2016-11-28 64 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)
相關問題