【发布时间】:2013-04-12 05:37:53
【问题描述】:
我想为 http 请求设置标头。标题名称为“日期”
http_request.setRequestHeader("Date", headers.date);
但是,当我看到请求在 firebug 中发出时。我没有看到请求标头日期。
如何设置?
【问题讨论】:
标签: javascript date http-headers xmlhttprequest
我想为 http 请求设置标头。标题名称为“日期”
http_request.setRequestHeader("Date", headers.date);
但是,当我看到请求在 firebug 中发出时。我没有看到请求标头日期。
如何设置?
【问题讨论】:
标签: javascript date http-headers xmlhttprequest
从 XMLHttpRequest 中,有一组无法设置的标头。查看setRequestHeader() 的规范。 Date 是这些标头之一。
另外,如果您查看WebKit source code,您可以在实现中看到这一点。
bool XMLHttpRequest::isAllowedHTTPHeader(const String& name)
{
initializeXMLHttpRequestStaticData();
return !staticData->m_forbiddenRequestHeaders.contains(name)
&& !name.startsWith(staticData->m_proxyHeaderPrefix, false)
&& !name.startsWith(staticData->m_secHeaderPrefix, false);
}
【讨论】: