|
|
@ -231,6 +231,32 @@ public class HttpClientUtils { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
public ResultDto sendPostAndHeader(String url, Map<String, Object> paramsMap, Map<String,String> headerMap) { |
|
|
|
|
|
|
|
try { |
|
|
|
HttpPost httppost = new HttpPost(url); |
|
|
|
httppost.setConfig(requestConfig); |
|
|
|
|
|
|
|
httppost.addHeader(HEADER_CONTENT_TYPE, HEADER_APPLICATION_FORM_URL_ENCODED); |
|
|
|
if (null != headerMap){ |
|
|
|
headerMap.forEach((k,v) -> { |
|
|
|
httppost.addHeader(k,v); |
|
|
|
}); |
|
|
|
} |
|
|
|
List<NameValuePair> list = new ArrayList<NameValuePair>(); |
|
|
|
for (String key : paramsMap.keySet()) { |
|
|
|
list.add(new BasicNameValuePair(key, String.valueOf(paramsMap.get(key)))); |
|
|
|
} |
|
|
|
UrlEncodedFormEntity urlEncodedFormEntity = new UrlEncodedFormEntity(list, UTF8); |
|
|
|
httppost.setEntity(urlEncodedFormEntity); |
|
|
|
|
|
|
|
return getResult(client.execute(httppost)); |
|
|
|
} catch (Exception e) { |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/*** 超时设置 ****/ |
|
|
|
private static RequestConfig requestConfig = RequestConfig.custom() |
|
|
|
.setSocketTimeout(soTimeout) |
|
|
|