写出关键的类和方法就行不知道是不是这个?HttpClienthttpClient=newHttpClient();response.setCharacterEncoding("utf-8");request.setCharacterEncoding("utf-8");//设置请求地址Po...
写出关键的类和方法就行
不知道是不是这个?
HttpClient httpClient = new HttpClient();
response.setCharacterEncoding("utf-8");
request.setCharacterEncoding("utf-8");
//设置请求地址
PostMethod postMethod = new PostMethod("https://www.umbpay.com/pay2_1_/merAccountCheck.do");
//PostMethod postMethod = new PostMethod("http://localhost:8081/umpay/merAccountCheck.do");
// 设置用户浏览器为MicrosoftIE6.0
postMethod.setRequestHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
//设置请求的编码方式
//postMethod.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"UTF-8");
//设置请求参数
postMethod.addParameter("merchantId",checkForm.getMerchantId());
postMethod.addParameter("accountId",checkForm.getAccountId());
postMethod.addParameter("currencyType",checkForm.getCurrencyType());
postMethod.addParameter("payBank",checkForm.getPayBank());
postMethod.addParameter("startTime",checkForm.getStartTime());
postMethod.addParameter("endTime",checkForm.getEndTime());
postMethod.addParameter("mac",getSendMac(checkForm));
// 获取执行结果
int status = httpClient.executeMethod(postMethod);
//但是这个是用参数在传,发送报文应该不用参数名吧?
该怎么做?
用http协议来传,不用tcp ip传
是这个:postMethod.setRequestBody(sendStr);
展开