httpclient可以跨语言调用第三方接口吗?
简述
本文主要介绍如何基于HttpClient接口调用。
所需jar实例package httputil_demo;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.NameValuePair;import org.apache.commons.httpclient.methods.PostMethod;import com.alibaba.fastjson.JSONObject;/**** <p>Title: HttputilDemo</p>** <p>Description: http接口请求实例</p>** @author** @date 2020年6月1日**/public class HttputilDemo {public static void main(String[] args) {String Url = "接口地址";JSONObject jsonparam = new JSONObject();jsonparam.put("key", "value");HttpClient client = new HttpClient();PostMethod method = new PostMethod(Url);client.getParams().setContentCharset("UTF-8");method.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");List<NameValuePair> paramList = new ArrayList<NameValuePair>();for (String key : jsonparam.keySet()) {paramList.add(new NameValuePair(key, jsonparam.getString(key)));}NameValuePair[] array = paramList.toArray(new NameValuePair[paramList.size()]);method.setRequestBody(array);String SubmitResult = "";try {client.executeMethod(method);SubmitResult = method.getResponseBodyAsString();System.out.println(SubmitResult);} catch (IOException e) {e.printStackTrace();} finally {method.releaseConnection();}}}
请求结果代码目录如果解决了你的疑惑,请点点关注和评论,谢谢支持。
正春华枝俏,待秋实果茂,与君共勉。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有