Ajax--阻止100个连续行为



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

在jQuery或原始xmlHttpRequest对象中是否有方法指示浏览器每次只POST整个请求体?

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

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

我不得不说,我还不需要在javascript中测试这一点,但类似的解决方案在其他情况下也能很好地工作。如果可行,请告诉我。

相关内容

  • 没有找到相关文章

最新更新