项目中遇到一个请求方式要求:
1 、POST 请求
2 、Content-Type: text/xml; charset=utf-8
项目是Java代码 使用的httpclick发送的请求,接下来让我看下如何实现,本部分只提供核心请求代码,之前分享过httpclick发送请求工具类,有兴趣的小伙伴可以查看下之前文章(●'◡'●)
代码如下:
public static String doPost(String url, JSONObject params) {String result = "";CloseableHttpResponse response = null;try {//设置请求地址,创建 URIBuilderURIBuilder uriBuilder = new URIBuilder(url);if (!params.isEmpty()) {List<NameValuePair> nvp = new ArrayList<>();for (String key : params.keySet()) {nvp.add(new BasicNameValuePair(key, params.getString(key)));}uriBuilder.setParameters(nvp);}HttpPost httpPost = new HttpPost(uriBuilder.build());httpPost.setConfig(REQUEST_CONFIG)