如何为http请求设置"Date"标头

ris*_*p89 5 javascript date xmlhttprequest http-headers

我想为http请求设置标头.标题名称是"日期"

http_request.setRequestHeader("Date", headers.date);
Run Code Online (Sandbox Code Playgroud)

但是,当我看到萤火虫发出请求时.我没有看到请求标题日期.

我该怎么设置?

Kev*_*son 5

从XMLHttpRequest中,有一组无法设置的标头.看一下setRequestHeader()的规范. Date是这些标题之一.

此外,如果您查看WebKit源代码,您可以在实现中看到这一点.

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);
}
Run Code Online (Sandbox Code Playgroud)