Ajax - 防止100次继续行为

时间:2015-02-24 19:25:31

标签: jquery ajax http

我有一个Javascript应用程序,可以向后端服务器发送相当大的请求。因为(1)我们知道我们想要在非公共端点上接收所有请求,并且(2)由于各种原因,所涉及的负载均衡器/代理不能非常干净地处理Expect:100-Continue报头,我想要告诉浏览器客户端永远不要发送Expect:标题。

在jQuery或原始xmlHttpRequest对象中是否存在指示浏览器每次只发布整个请求主体的方式?

1 个答案:

答案 0 :(得分:-1)

如果我理解正确并且您通过jquery $ .ajax发送请求, 那么你应该能够像这样设置标题:

$.ajax({
   url: 'your_url',
   type: 'post',
   data: your_big_data,
   headers:{
      'Expect': ''
   }
});

我不得不说我还没有需要在javascript中测试这个,但类似的解决方法在其他情况下效果很好。如果有效,请告诉我。