XML.addRequestHeader()

可用性

Flash Player 6。

用法

xml.addRequestHeader(headerName, headerValue)
xml.addRequestHeader(["headerName_1", "headerValue_1" ..."headerName_n", "headerValue_n"])

参数

headerName HTTP 请求标头名称。

headerValue 与 headerName 关联的值。

返回

无。

说明

方法,添加或更改用 POST 动作发送的 HTTP 请求标头(如 Content-TypeSOAPAction)。在第一种用法中,向该方法传递了两个字符串:headerNameheaderValue。在第二种用法中,传递了字符串、替代标头名称和标头值的数组。

如果通过多次调用来设置相同的标头名称,则每个后继值将替换在上一次调用中设置的值。

您不能使用此方法添加或更改下列标准 HTTP 标头:Accept-RangesAgeAllowAllowed
ConnectionContent-LengthContent-LocationContent-RangeETagHostLast-
Modified
LocationsMax-ForwardsProxy-AuthenticateProxy-AuthorizationPublicRangeRetry-AfterServerTETrailerTransfer-EncodingUpgradeURIVaryViaWarningWWW-Authenticate

示例

以下示例将值为 Foo 的自定义 HTTP 标头 SOAPAction 添加到名为 my_xml 的 XML 对象中。

my_xml.addRequestHeader("SOAPAction", "'Foo'");

下一个示例创建名为 headers 的数组,它包含两个替代 HTTP 标头及其关联值。然后将该数组作为参数传递给 addRequestHeader() 方法。

var headers = ["Content-Type", "text/plain", "X-ClientAppVersion", "2.0"];
my_xml.addRequestHeader(headers);

另请参见

LoadVars.addRequestHeader()