我有一个Javascript应用程序,可以向后端服务器发送相当大的请求。因为(1)我们知道我们想要在非公共端点上接收所有请求,并且(2)由于各种原因,所涉及的负载均衡器/代理不能非常干净地处理Expect:100-Continue报头,我想要告诉浏览器客户端永远不要发送Expect:标题。
在jQuery或原始xmlHttpRequest对象中是否存在指示浏览器每次只发布整个请求主体的方式?
答案 0 :(得分:-1)
如果我理解正确并且您通过jquery $ .ajax发送请求, 那么你应该能够像这样设置标题:
$.ajax({
url: 'your_url',
type: 'post',
data: your_big_data,
headers:{
'Expect': ''
}
});
我不得不说我还没有需要在javascript中测试这个,但类似的解决方法在其他情况下效果很好。如果有效,请告诉我。