2013-04-18 68 views
4

我想为http请求设置标头。标题名称是“日期”如何为http请求设置“Date”标头

http_request.setRequestHeader("Date", headers.date); 

但是,当我看到请求在Firebug中出去。我没有看到请求标题日期。

我该如何设置?

回答

4

从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); 
}