// --------------- form-data格式的请求--------------
@ResponseBody
@RequestMapping("/formdata")
public static String formData(@RequestParam("data") String data) {
String Body = "";
try {
MultipartEntityBuilder builder = MultipartEntityBuilder.create();
// 设置编码格式
builder.setCharset(Charset.forName("UTF8"));
// 设置请求体的参数
builder.addTextBody("name", "zhx");
builder.addTextBody("phone", "123456789");
builder.addTextBody("data", data);
// 创建Post方式请求
HttpEntity entity = builder.build();
String url = "https://www.baidu.com";
HttpPost httpPost = new HttpPost(url);
httpPost.setEntity(entity);
CloseableHttpClient httpClient = HttpClients.createDefault();
// 发送请求
CloseableHttpResponse httpResponse = httpClient.execute(httpPost);
// 状态码
int statusCode = httpResponse.getStatusLine().getStatusCode();
System.out.println("状态码:" + statusCode);
// msg
String reasonPhrase = httpResponse.getStatusLine().getReasonPhrase();
System.out.println("msg:" + reasonPhrase);
// data
String responseBody = EntityUtils.toString(httpResponse.getEntity(), "UTF-8");
System.out.println("responseBody:" + responseBody);
Body = responseBody;
} catch (IOException e) {
e.printStackTrace();
}
return Body;
}
JAVA springboot form-data组包请求
最新推荐文章于 2024-07-31 04:30:38 发布