Jquery Ajax——防止100个连续行为

Jquery Ajax——防止100个连续行为,jquery,ajax,http,Jquery,Ajax,Http,我有一个Javascript应用程序,可以向后端服务器发送相当大的请求。因为(1)我们知道我们希望在非公共端点上接收所有请求,(2)由于各种原因,所涉及的负载平衡器/代理无法非常干净地处理Expect:100 Continue标头,所以我想告诉浏览器客户端永远不要发送Expect:header jQuery或原始xmlHttpRequest对象中是否有方法指示浏览器每次只发布整个请求正文?如果我理解正确,并且您通过jQuery$.ajax发送请求, 然后您应该能够设置如下标题: $.ajax({

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


jQuery或原始xmlHttpRequest对象中是否有方法指示浏览器每次只发布整个请求正文?

如果我理解正确,并且您通过jQuery$.ajax发送请求, 然后您应该能够设置如下标题:

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

我必须说,我还不需要在javascript中测试这一点,但类似的解决方法在其他情况下也能很好地工作。让我知道这是否有效。

我们将尝试测试它——是否有任何文档或规范可以解释它的工作原理?我假设空标题应该取代任何自动包含的标题,但如果有一些权威的话,那就太好了。还没有机会测试,但这是我们得到的最好的机会。谢谢。:)