Ajax -- 阻止 100 次继续行为
Ajax -- Prevent 100 Continue Behavior
我有一个 Javascript 应用程序,它 POST 向后端服务器发出相当大的请求。因为 (1) 我们知道我们想在我们的 non-public 端点上接收所有请求,并且 (2) 由于各种原因,所涉及的负载 balancer/proxies 无法处理 Expect: 100-Continue header 非常干净,我想告诉浏览器客户端永远不要发送 Expect:header.
在 jQuery 或原始 xmlHttpRequest object 中是否有方法指示浏览器每次只 POST 整个请求 body?
如果我理解正确并且你正在通过 jquery $.ajax 发送请求,
那么你应该能够像这样设置headers:
$.ajax({
url: 'your_url',
type: 'post',
data: your_big_data,
headers:{
'Expect': ''
}
});
我不得不说我还不需要在 javascript 中对此进行测试,但类似的解决方法在其他情况下效果很好。让我知道这是否有效。
我有一个 Javascript 应用程序,它 POST 向后端服务器发出相当大的请求。因为 (1) 我们知道我们想在我们的 non-public 端点上接收所有请求,并且 (2) 由于各种原因,所涉及的负载 balancer/proxies 无法处理 Expect: 100-Continue header 非常干净,我想告诉浏览器客户端永远不要发送 Expect:header.
在 jQuery 或原始 xmlHttpRequest object 中是否有方法指示浏览器每次只 POST 整个请求 body?
如果我理解正确并且你正在通过 jquery $.ajax 发送请求, 那么你应该能够像这样设置headers:
$.ajax({
url: 'your_url',
type: 'post',
data: your_big_data,
headers:{
'Expect': ''
}
});
我不得不说我还不需要在 javascript 中对此进行测试,但类似的解决方法在其他情况下效果很好。让我知道这是否有效。