http post 方式的接口怎么调用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http post 方式的接口怎么调用相关的知识,希望对你有一定的参考价值。
参考技术A 随HUB 一般都会提供一条连接USB 装置的导线,导线接头一端用来连接USB 装置(或USB HUB)的输入端。导线的另一端接头则是用来与USB HUB 输出端连接的部分,依次对接安装就可以了。值得注意的是,现在许多USB 设备本身已经具备了USB HUB 的功能。比如某些显示器,其机壳背面有4 个USB输出接头(当然,还有一个是USB 输入接头),所以这台显示器也可承担一个USB HUB 的责任。还有一点就是电源,一对二的USB HUB 通常没有外接电源,而一对四的USB HUB 则大部分附带电源适配器,不过一对四的USBHUB就算不接电源,也是可以工作的,只是每个接口只能供电约100mA 左右,而一旦接上电源适配器,则可提升至500mA 左右。本回答被提问者采纳HttpClientUtil工具类post接口调用方式
参考技术A 记录一下常用的post接口调用方式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.entity.StringEntity;
import org.apache.http.message.BasicHeader;
import org.apache.http.params.CoreConnectionPNames;
import org.apache.http.util.EntityUtils;
public class HttpClientUtil
HttpClient httpClient = null;
HttpPost httpPost = null;
String result = null;
try
httpClient = new SSLClient();
httpPost = new HttpPost(url);
httpPost.addHeader("Content-Type", "application/json;charset=utf-8");
httpPost.setHeader("Accept", "application/json");
StringEntity se = new StringEntity(jsonstr, "utf-8");
se.setContentType("text/json");
se.setContentEncoding(new BasicHeader("Content-Type",
"application/json"));
httpPost.setEntity(se);
// 请求超时
httpClient.getParams().setParameter(
CoreConnectionPNames.CONNECTION_TIMEOUT, 10000);
// 读取超时
httpClient.getParams().setParameter(
CoreConnectionPNames.SO_TIMEOUT, 10000);
HttpResponse response = httpClient.execute(httpPost);
if (response != null)
HttpEntity resEntity = response.getEntity();
if (resEntity != null)
result = EntityUtils.toString(resEntity, charset);
catch (Exception ex)
ex.printStackTrace();
return result;
使用方式:
Map<String,String> map=new HashMap<String , String>();
map.put("aa", "111");
String url = "http://127.0.0.1:9090/...";
String res = HttpClientUtil.doPost(url, JSONObject.toJSONString(map), "utf-8");
以上是关于http post 方式的接口怎么调用的主要内容,如果未能解决你的问题,请参考以下文章
如何调用http接口获取json数据及GET/POST方式调用http接口
SpringCloud Feign调用服务接口时,GET请求变成POST请求报错 _