相关疑难解决方法(0)

jquery $ .ajax自定义http标头问题

我正在查询使用自定义http标头进行身份验证的REST Web服务.

如果我执行没有标题的POST我得到了预期的错误,但是当我添加标题时,我得到404错误而不是我实际需要的错误.

这是我的代码

$.ajax({
  type: 'POST',
  url: 'http://server.com/service',
  beforeSend: function (xhr) { xhr.setRequestHeader('CUSTOM-HEADER-KEY', 'CUSTOM-HEADER-VALUE') },
  success: function(data) {    
    alert('success.');
  }
});
Run Code Online (Sandbox Code Playgroud)

这是firebug标头输出:

选项 /服务HTTP/1.1主机:server.com用户代理:Mozilla/5.0(Windows NT 6.1; WOW64; rv:8.0.1)Gecko/20100101 Firefox/8.0.1接受:text/html,application/xhtml + xml ,application/xml; q = 0.9,/ ; q = 0.8 Accept-Language:en-us,en; q = 0.5 Accept-Encoding:gzip,deflate Accept-Charset:ISO-8859-1,utf-8; q = 0.7,*; q = 0.7连接:keep-alive原始:null Access-Control-Request-Method:POST Access-Control-Request-Headers:custom-header-key Pragma:no-cache Cache-Control:no-cache

和海报一起执行帖子时的smae标题,返回所需的结果.

POST/service HTTP/1.1主机:server.com用户代理:Mozilla/5.0(Windows NT 6.1; WOW64; rv:8.0.1)Gecko/20100101 Firefox/8.0.1接受:text/html,application/xhtml + xml ,application/xml; q = 0.9,/ ; q = 0.8 Accept-Language:en-us,en; q = …

ajax jquery post header

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

ajax ×1

header ×1

jquery ×1

post ×1