【问题标题】:how to change the headers for angularjs $http.jsonp如何更改 angularjs $http.jsonp 的标题
【发布时间】:2013-11-05 09:26:09
【问题描述】:

我读了document

但我想我一定是误会了。

$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) {

我想将Accept 更改为application/json

都不行。

【问题讨论】:

    标签: javascript json angularjs http-headers


    【解决方案1】:

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

    更多信息在这里:Modify HTTP Headers for a JSONP request

    【讨论】:

    • 所以本质上你是说不可能更改 jsonp 请求的标头。谢谢。
    猜你喜欢
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    相关资源
    最近更新 更多