/**
*
* @param transRequest
* @return
* @throws ServletException
* @throws IOException
*/
public String pay(TransRequest transRequest) throws ServletException, IOException {
String url = ""; //请求路径
HttpPost httpPost = new HttpPost(url );
CloseableHttpClient client = createSSLClientDefault();
String response = null;
InputStream inputStream = null;
try {
TestRequest testRequest = new TestRequest ();
testRequest .setInstitutionID(I);
testRequest .setOrderNo();
testRequest .setPaymentNo();
testRequest.setAmount();
testRequest .setNotificationURL("");
testRequest .process();
List<NameValuePair> list = new ArrayList<NameValuePair>();
list.add(new BasicNameValuePair("txCode", ""));
list.add(new BasicNameValuePair("txName", ""));
list.add(new BasicNameValuePair("InstitutionID", ""));
// 第二步:我们发现Entity是一个接口,所以只能找实现类,发现实现类又需要一个集合,集合的泛型是NameValuePair类型
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(list);
// 第一步:通过setEntity 将我们的entity对象传递过去
httpPost.setEntity(formEntity);
CloseableHttpResponse resp = client.execute(httpPost);
HttpEntity entity = resp.getEntity();
inputStream = entity.getContent();
response = (new String(IoUtil.read(inputStream, 1024), "UTF-8")).trim();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (inputStream != null) {
try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return response;
}
java模拟form表单提交
最新推荐文章于 2024-02-20 20:28:29 发布