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。
-
總結
?
?
?