使用JavaSocket编写发送HTTP_POST请求的工具类 (十)

2014-11-24 11:39:21 · 作者: · 浏览: 58
(s);
j++;
}
}
}else{
sb.append(" ");
}
}
sb.append("| ");
sb.append(sb2.toString());
}
sb.append("\r\n------------------------------------------------------------------------");
return sb.toString();
}
}


下面是测试方法


[java] view plaincopyprint
public static void main(String[] args) throws Exception {
Map params = new HashMap();
params.put("goodId", "goodId");
params.put("goodsDesc", "goodsDesc");
params.put("merUserId", "merUserId");
params.put("merExtend", "merExtend");
params.put("merReqSerial", "merReqSerial");
params.put("orderDate", new SimpleDateFormat("yyyyMMdd").format(new Date()));
params.put("merReqTime", new SimpleDateFormat("HHmmss").format(new Date()));
params.put("serverCallUrl", "http://blog.csdn.net/jadyer");
params.put("interfaceVersion", "1.0.0.0");
params.put("busChannel", "02");
params.put("signType", "MD5");
params.put("orderValidityUnits", "m"); //m表示分钟
params.put("orderValidityNum", "30"); //这里就是30分钟
params.put("customerType", "02"); //02--18位身份证,01--15位身份证
params.put("amount", "1");
params.put("goodsName", "Tea");
params.put("merNo", "301900100000521");
params.put("orderNo", "90020120914015860583");

params.put("customerID", "5137xxxx4811");
params.put("customerName", "李治天");
params.put("mobileNo", "135xxxx8084");
params.put("cooBankNo", "GDB_CREDIT");
params.put("creditCardNo", "6225xxxx1548");
params.put("validityYear", "17");
params.put("validityMonth", "05");
params.put("CVVNo", "695");
params.put("signMsg", "This is RequestParam sign");
Map respMap = sendPostRequest("http://127.0.0.1/tra/trade/noCardNoPassword.htm", params, "GB18030");
System.out.println("=============================================================================");
System.out.println("请求报文如下");
System.out.println(respMap.get("reqMsg"));
System.out.println("=============================================================================");
System.out.println("响应报文如下");
System.out.println(respMap.get("respMsg"));
System.out.println("=============================================================================");
System.out.println("响应十六进制如下");
System.out.println(respMap.get("respMsgHex"));
System.out.println("=============================================================================");
}

public static void main(String[] args) throws Exception {
Map params = new HashMap();
params.put("goodId", "goodId");
params.put("goodsDesc", "goodsDesc");
params.put("merUserId", "merUserId");
params.put("merExtend", "merExtend");
params.put("merReqSerial", "merReqSerial");
params.put("orderDate", new SimpleDateFormat("yyyyMMdd").format(new Date()));
params.put("merReqTime", new SimpleDateFormat("HHmmss").format(new Date()));
params.put("serverCallUrl", "http://blog.csdn.net/jadyer");
params.put("interfaceVersion", "1.0.0.0");
params.put("busChannel", "02");
params.put("signType", "MD5");
params.put("orderValidityUnits", "m"); //m表示分钟
params.put("orderValidityNum", "30"); //这里就是30分钟
params.put("cus