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

Kim*_*cks 5 javascript json http-headers angularjs

我读了这份文件.

但我想我一定是误解了它.

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

我也试过了

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

我想改变Acceptapplication/json

都没有工作.

pko*_*rce 6

使用JSONP时无法控制浏览器发送的标头.JSONP是一个聪明的技巧(或黑客,取决于你如何看待......),包括插入<script>指向服务器端点的标签.最终,它是一个浏览器,它将决定在通过<script>标签请求脚本时发送哪些标头,而您无法影响它.

更多信息:修改JSONP请求的HTTP标头