小编典典

如何更改angularjs $ http.jsonp的标头

angularjs

我看了文件

但我想我一定误会了。

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

我也尝试过

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

我想更改Acceptapplication/json

都不起作用。


阅读 252

收藏
2020-07-04

共1个答案

小编典典

使用JSONP时,无法控制浏览器发送的标头。JSONP是一个聪明的把戏(或者是一个hack,具体取决于您对它的看法…),其中包括插入<script>指向服务器端点的标记。最终,这是一个浏览器,它会在通过<script>标签请求脚本时决定要发送的标头,并且您不能影响它。

2020-07-04