queryParams与内容类型之间的差异:applciation / x-www-form-urlencoded

问题描述 投票:0回答:1

我有一个简单但非常实用的问题。当我们使用queryParams发送请求时,Content-Type标头applciation/x-www-form-urlencoded是否会自动设置为此?

换句话说,当我们向任何服务器发送POST请求时,就像

http://localhost:8080/api/[email protected]

它是将请求的主体设置为applciation/x-www-form-urlencoded还是我必须手动添加此标头并将数据[email protected]放入主体,而不必将参数添加到url?

提前感谢

http post request header query-parameters
1个回答
0
投票

可能会自动添加标题,也可能不会自动添加标题,具体取决于您使用的是哪个客户端(例如浏览器会自动添加User-Agent标头和其他标头),以及您的请求是通过代理传递还是通过任何其他可以修改您的Web基础结构组件传递要求。

[通常,如果您使用像Postmancurl这样的客户端,则不会隐式添加任何内容。您必须手动添加标头,以使HTTP服务器知道表单数据是在查询字符串中发送的。

© www.soinside.com 2019 - 2024. All rights reserved.