package com.example.util;
import java.net.URI;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.utils.URIBuilder;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
/**
*body 参数参数
* HttpClient工具类
*/
public class HttpUtil {
public static String doPost(String url,String action ,String body) {
String result = null;
HttpClient client = HttpClients.createDefault();
URIBuilder builder = new URIBuilder();
URI uri = null;
try {
uri = builder.setScheme(\"http\")
.setHost(url) // 127.0.0.1:9528/registration_server --- \"127.0.0.1:9528\"
.setPath(action) //\"/registration_server/api/getToken\"
.build();
HttpPost post = new HttpPost(uri);
//设置请求头
post.setHeader(\"Content-Type\", \"application/json\");
// String body = \"{\\\"channelNo\\\": \\\"888888\\\",\\\"password\\\": \\\"123456\\\"}\";
//设置请求体
post.setEntity(new StringEntity(body));
//获取返回信息
HttpResponse response = client.execute(post);
HttpEntity entity=response.getEntity();
// String rtn=EntityUtils.toString(entity);
// JSON obj=(JSON ) JSON .parse(rtn);
// System.out.println(\"data======\"+obj.get(\"data\"));
// result =(String) obj.get(\"data\");
return EntityUtils.toString(entity,\"utf-8\");
} catch (Exception e) {
System.out.println(\"接口请求失败\"+e.getStackTrace());
}
// System.out.println(result);
// return result;
return \"\";
}
}
继续阅读与本文标签相同的文章
上一篇 :
一线|网易严选总经理柳晓刚离职 梁钧接任
-
走进JavaWeb技术世界14:Mybatis入门
2026-05-17栏目: 教程
-
深入JavaWeb技术世界15:深入浅出Mybatis基本原理
2026-05-17栏目: 教程
-
阿里云双十一活动新鲜出炉!第一重·亿元双十一补贴提前领!!!
2026-05-17栏目: 教程
-
Android APT 实例讲解
2026-05-17栏目: 教程
-
SparseArray 源码解析
2026-05-17栏目: 教程
