我将Axios用作Xhr客户端。发送请求时,如果标头包含与form
相关的“ Content-Type”,则Axios将其删除,并let the browser set it.
问题是浏览器设置了multipart/form-data
,这会在我要发布到的服务器上引发错误。
我想知道浏览器会考虑哪种标准将内容类型设置回application/x-www-form-urlencoded
。
是否还有其他标头指定使用x-www-form-urlencoded
强制浏览器(我想到过content-disposition
或类似的东西)?
答案 0 :(得分:0)
如果请求正文包含如here所示的URLSearchParams,Chrome将考虑发送x-www-form-urlencoded
例如使用Axios:
var params = new URLSearchParams();
params.append('param1', 'value1');
params.append('param2', 'value2');
axios.post('/foo', params);