public class WeChat {
public static void main(String[] args) {
TreeMap<String,String> map=new TreeMap<String, String>();
map.put("service", "XXX");
map.put("mch_id", "XXX");
map.put("out_trade_no", "ab1406046847");
map.put("body", "支付测试");
map.put("total_fee", "10");
map.put("mch_create_ip", "127.0.0.1");
map.put("notify_url", "https://wap.tenpay.com/tenpay.asp");
map.put("nonce_str", "adf880d5c8986bd0deb6423c92c9d948");
System.out.println(map.keySet().toString());
Object[] strs=(Object[]) map.keySet().toArray();
StringBuffer sb=new StringBuffer();
for (int i = 0; i < strs.length; i++) {
sb.append(strs[i]+"=").append(map.get(strs[i])+"&");
}
sb.append("key=9d101c97133837e13dde2d32a5054abb");
String md5=MD5(sb.toString()).toUpperCase();
map.put("sign", md5);
try {
post("https://网址", new String(map2XML(map),"utf8"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch
java网络编程:通过HTTPS协议传送xml文件交互
最新推荐文章于 2024-08-19 03:33:23 发布