2016-11-28 8 views
0

私はサーバー上でタイムゾーン固有の日付操作をしたいと思います。しかし、私は各HTTPリクエストごとにリクエストペイロードを介してタイムゾーンを送信したくありません。これを達成するためにそこを取り巻く他の作業はどれですか?バックエンドにはasp.net Web API、フロントエンドにはAngular 2を使用します。特定の要求にヘッダを追加するにはhttpリクエストでサーバーにタイムゾーン情報を送信するにはどうすればよいですか?

+0

要求ごとに送信するか、サーバーセッション状態で格納する必要があります。あなたはなぜそれを要求の一部として送ることに抵抗していますか? – jlew

+0

私はすべてのリクエスト本文で明示的に設定したくありません。 httpヘッダーで送信する方法はありますか? – chenk

+0

確かに: 'var headers = new Headers(); headers.append( 'Content-Type'、 'application/x-www-form-urlencoded'); this.http.post( 'http:/ myurl'、creds、{ ヘッダー:ヘッダー }) ' – jlew

答えて

1

:また

var headers = new Headers(); 
headers.append('MyHeaderName','MyHeaderValue') 
http.post('http://myurl', {/*body*/}, { headers: headers }) 

は、httpクラスを拡張し、自動的にすべてのリクエストにヘッダを追加し、詳細についてはこちらを参照できます。

What is httpinterceptor equivalent in angular2?

+0

ありがとうございます。私は角度2のhttpインターセプタを調べます。 – chenk

関連する問題