2013-10-26 9 views
5

私はdocumentを読んでいます。

しかし、私はそれを誤解していたに違いないと思います。

$http.defaults.headers.jsonp = { 'Accept' : 'application/json'}; 
$http.jsonp(url).success(function(data, status, headers, config) { 

また、私はAcceptどちら仕事

application/jsonにを変更したい

$httpProvider.defaults.headers.jsonp = { 'Accept' : 'application/json'}; 
$http.jsonp(url).success(function(data, status, headers, config) { 

を試してみました。

答えて

6

JSONPの使用中にブラウザから送信されたヘッダーを制御する方法はありません。 JSONPは、サーバーのエンドポイントを指し示す<script>タグを挿入することからなるスマートなトリック(または見た目に応じてハッキング)です。最終的には、<script>タグを介してスクリプトを要求しているときに送信するヘッダーを決定するブラウザであり、影響を受けることはできません。ここ

さらに詳しい情報:Modify HTTP Headers for a JSONP request

+0

ので、本質的に、あなたはJSONPリクエストのヘッダを変更することはできませんと言っています。ありがとうございました。 –

関連する問題