2016-11-28 9 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() 
    } 

問題は、私は(WEBAPIを経由して)任意のキーと値のペアを取得していないヘッダサーバーに'Date' : new Date()を追加しています。また、ブラウザのネットワークセクションには上記のフィールドはありません。私は、このフィールドが何らかの操作のために閉じられているという情報をいくつか読んだ。私が理解しているように、私はそれを手ではなく含めて有効にする必要があります。では、ブラウザに送信する方法を教えてください。

答えて

1

残念ながら、ブラウザではヘッダーを設定する必要があります。ヘッダーを設定することができれば、それはセキュリティ機能の目的を破ります。

また、if you try to force itあなたはおそらくエラーが発生します:

Refused to set unsafe header "Date" 

私たちは、このヘッダーを設定せずに、要求をしようとしたら、我々はブラウザのみresponseのために(あなたのためにそれを設定していないことがわかりますオブジェクト、これは操作しやすくなります)。

いくつかの選択肢:

  • Create custom headersとWEBAPI
  • またはさらにはそれらの値を受け取るには、(例えばボディPOST、)パラメータとして値を渡し
関連する問題