91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

java招商銀行接口文檔,源碼java招商銀行接口文檔,源碼java招商銀行接口文檔,源碼java招商銀行接口文檔,源碼

資源截圖

代碼片段和文件信息



import?java.io.*;
import?java.net.*;
import?java.util.Map;
import?java.util.Properties;

/**
?*?
?*?HTTP通訊范例:?直接支付
?*?
?*/
public?class?HttpRequest?{
/**
?*?生成請求報文
?*?
?*?@return
?*/
private?String?getRequestStr()?{
//?構造支付的請求報文
xmlPacket?xmlPkt?=?new?xmlPacket(“Payment“?“USRA01“);
Map?mpPodInfo?=?new?Properties();
mpPodInfo.put(“BUSCOD“?“N02031“);
xmlPkt.putProperty(“SDKPAYRQX“?mpPodInfo);
Map?mpPayInfo?=?new?Properties();
mpPayInfo.put(“YURREF“?“201009270001“);
mpPayInfo.put(“DBTACC“?“571905400910411“);
mpPayInfo.put(“DBTBBK“?“57“);
mpPayInfo.put(“DBTBNK“?“招商銀行杭州分行營業部“);
mpPayInfo.put(“DBTNAM“?“NEXT?TEST“);
mpPayInfo.put(“DBTREL“?“0000007715“);
mpPayInfo.put(“TRSAMT“?“1.01“);
mpPayInfo.put(“CCYNBR“?“10“);
mpPayInfo.put(“STLCHN“?“N“);
mpPayInfo.put(“NUSAGE“?“費用報銷款“);
mpPayInfo.put(“CRTACC“?“571905400810812“);
mpPayInfo.put(“CRTNAM“?“測試收款戶“);
mpPayInfo.put(“CRTBNK“?“招商銀行“);
mpPayInfo.put(“CTYCOD“?“ZJHZ“);
mpPayInfo.put(“CRTSQN“?“摘要信息:[1.01]“);
xmlPkt.putProperty(“SDKPAYDTX“?mpPayInfo);
return?xmlPkt.toxmlString();
}

/**
?*?連接前置機,發送請求報文,獲得返回報文
?*?
?*?@param?data
?*?@return
?*?@throws?MalformedURLException
?*/
private?String?sendRequest(String?data)?{
String?result?=?““;
try?{
URL?url;
url?=?new?URL(“http://localhost:8080“);

HttpURLConnection?conn;
conn?=?(HttpURLConnection)?url.openConnection();

conn.setRequestMethod(“POST“);
conn.setDoInput(true);
conn.setDoOutput(true);
OutputStream?os;
os?=?conn.getOutputStream();
os.write(data.toString().getBytes(“gbk“));
os.close();

BufferedReader?br?=?new?BufferedReader(new?InputStreamReader(conn
.getInputStream()));
String?line;
while?((line?=?br.readLine())?!=?null)?{
result?+=?line;
}

System.out.println(result);
br.close();
}?catch?(MalformedURLException?e)?{
e.printStackTrace();
}?catch?(UnsupportedEncodingException?e)?{
e.printStackTrace();
}?catch?(ProtocolException?e)?{
e.printStackTrace();
}?catch?(IOException?e)?{
e.printStackTrace();
}
return?result;
}

/**
?*?處理返回的結果
?*?
?*?@param?result
?*/
private?void?processResult(String?result)?{
if?(result?!=?null?&&?result.length()?>?0)?{
xmlPacket?pktRsp?=?xmlPacket.valueOf(result);
if?(pktRsp?!=?null)?{
String?sRetCod?=?pktRsp.getRETCOD();
if?(sRetCod.equals(“0“))?{
Map?propPayResult?=?pktRsp.getProperty(“NTQPAYRQZ“?0);
String?sREQSTS?=?(String)?propPayResult.get(“REQSTS“);
String?sRTNFLG?=?(String)?propPayResult.get(“RTNFLG“);
if?(sREQSTS.equals(“FIN“)?&&?sRTNFLG.equals(“F“))?{
System.out.println(“支付失敗:“
+?propPayResult.get(“ERRTXT“));
}?else?{
System.out.println(“支付已被銀行受理(支付狀態:“?+?sREQSTS?+?“)“);
}
}?else?if?(sRetCod.equals(“-9“))?{
System.out.println(“支付未知異常,請查詢支付結果確認支付狀態,錯誤信息:“
+?pk

評論

共有 條評論