Sys.Net.XmlHttpExecutor.getResponseHeader 方法

更新:2007 年 11 月

根据标头名称获取指定响应头的值。

var statusText = MyExecutor.getResponseHeader();

异常

异常类型

条件

Sys.InvalidOperationException

在事件处理程序之外访问了 getResponseHeader 属性。

- 或 -

在 Completed 事件发生之后访问了 getResponseHeader 属性。

备注

如果 Web 请求成功完成,则可以调用 getResponseHeader 方法,根据标头名称获取特定响应头的值。如果该标头不存在,则返回空字符串 ("")。

只有在运行于 Completed 事件处理程序内部的代码中,或者在运行于 Completed 事件处理程序的调用堆栈内的代码中,才能调用 getResponseHeader 方法。如果在执行器未成功返回,或者 XmlHttpExecutor.responseAvailable 属性返回 false 时调用 getResponseHeader 方法,则会引发异常。如果在 Completed 事件发生后调用 getResponseHeader 方法,也会引发异常。这是因为执行器释放了其对浏览器的 XMLHTTP 对象的引用。

示例

下面的示例演示如何获取标头数据。此代码摘自 Sys.Net.XmlHttpExecutor 类概述中的一个完整示例。

// Get a specific header.
resultElementId.innerHTML += 
"Content-Type Header: " +
    executor.getResponseHeader("Content-Type") + 
    "<br/>";       

请参见

参考

Sys.Net.WebRequestManager 类

Sys.Net.WebRequestExecutor 类

Sys.Net.XMLHttpExecutor 类