IT评测·应用市场-qidao123.com
标题:
HTTP发送POST请求的两种方式
[打印本页]
作者:
立山
时间:
2025-3-13 05:00
标题:
HTTP发送POST请求的两种方式
1、json
String json = HttpRequest.post(getUrl(method, "v1", url, userId, appKey))
.header("Content-type", "application/json") // 设置请求头为 JSON 格式
.body(JSONUtil.toJsonStr(params)) // 请求体为 JSON 字符串
.execute()
.body();
复制代码
特点:
请求头
:Content-type: application/json,表现请求体是 JSON 格式。
请求体
:body(JSONUtil.toJsonStr(params)),直接将 params 对象转换为 JSON 字符串作为请求体。
实用场景
:实用于后端接口需要接收 JSON 格式数据的场景,通常是 RESTful API。
2、from表单
String response = HttpRequest.post(getUrl(method, "v1", url, userId, appKey))
.header("Content-type", "application/x-www-form-urlencoded") // 设置请求头为表单格式
.form("params", JSONUtil.toJsonStr(params)) // 请求体为表单格式,键值对形式
.execute()
.body();
复制代码
特点:
请求头
:Content-type: application/x-www-form-urlencoded,表现请求体是表单格式。
请求体
:form("params", JSONUtil.toJsonStr(params)),将 params 对象转换为 JSON 字符串,并将其作为表单的一个字段(键为 params,值为 JSON 字符串)。
实用场景
:实用于后端接口需要接收表单数据的场景,通常是传统的表单提交或某些特定的 API。
总结
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/)
Powered by Discuz! X3.4