2016-11-28 63 views
0

是否可以在http请求中启用日期字段?我有我的客户端对象:将日期字段包含在头部请求中Web Api

let init = { 
    method: typeof method === 'string' ? method : 'GET', 
    headers: { 
     'Content-Type': 'application/json; charset=utf-8', 
     'Accept': 'application/json', 
     'Accept-Language': getLanguage() 
    } 

问题是我加入'Date' : new Date()到页眉服务器没有得到任何键值对(通过的WebAPI)。在浏览器的网络部分也没有上述字段。我已经阅读了一些关于任何操作的信息。据我所知,我需要启用它,不包括手动。那么,我该如何告诉浏览器发送它?

回答

1

不幸的是,这是不可能的,一旦浏览器应该设置标题,而不是你。如果您能够设置标题,则会破坏安全功能的用途。

此外,if you try to force it你可能会得到错误:

Refused to set unsafe header "Date" 

一旦我们尝试请求不设置这个头,我们会看到浏览器不用于response设置为你(只对象,这更容易操作)。

一些替代方案:

  • Create custom headers,并在收到的WebAPI他们的价值观
  • 甚至传递值作为参数(主体立柱,e.g)
相关问题