2017-07-17 20 views
1

私は残りのAPIからデータを取得しようとしていますが、そのためにはangular2というHTTPモジュールを使用しています。私の問題は、私がエラーを取得しているということです。 "HTTPリクエストを送信すると、安全でないヘッダー" Cookie "を設定することを拒否しました。Angular2 HTTPリクエスト - クッキーエラーを設定しました

ここに私のコードです。

getChannels(endpoint: string): Observable { 
    let headers= new Headers(options.headers) 
    headers.append('Accept','application/xml') 
    headers.append('Cookie', this.cookie); 

    let reqOpt = new RequestOptions({headers: headers}) 
    return this.http.get(endpint, reqOpt).map((response) => { 
    return response; 
    }) 
} 

答えて

1

XHR仕様によれば、cookieヘッダーは禁止されています。

from documentation:

ユーザエージェントがそれら の完全な制御に残るように、これらは禁止されています。 Sec-で始まる名前は、 への新しいヘッダーが、XMLHttpRequestなどの開発者による ヘッダーを制御できるフェッチを使用するAPIから安全であることを可能にするために予約されています。

なぜ、JWT(JSON Webトークン)を代わりに使用しないのですか?

+0

ありがとうございます。 Mirth APIフレームワークに接続するためにクッキーを送信する必要があります。要求を使用して私はそれを行うことができますが、私はhttpを使用しObservablesを使用したいと思います。 – faoc

+1

私はMirth Apiフレームワークの要件についてはわかりませんが、jwtに精通していない場合は、私はobservablesとhttpに沿って使用することでお手伝いします。 –

+0

ああ、この答えが正しい場合は、受け入れられた。 –

関連する問題