工行銀企直連簽名報文亂碼
工行銀企直連結算類簽名沒有提示問題,但支付時卻報錯,經查簽名日誌,發現NC Client接收的報文中文為亂碼,如下:
<RecAccNameCN>閲忕講欖?</RecAccNameCN>
<PostScript>鏈爮涓洪檮璦?</PostScript>
<Summary>鏈爮涓烘憳瑕?</Summary>
原理由高人去講解,我直接上解決方案,使用可轉碼的OutputStreamWriter,不使用PrintWriter。
程式碼:
URL realUrl = new URL(url);
URLConnection connect= realUrl.openConnection();
connect.setRequestProperty("connection", "Keep-Alive");
connect.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
connect.setRequestProperty("Content-Type", "INFOSEC_SIGN/1.0");
connect.setRequestProperty("Content-Length", String.valueOf(param.length()));
connect.setDoOutput(true);
connect.setDoInput(true);
//請求包轉碼後傳送
outStream = new OutputStreamWriter(connect.getOutputStream(), "GBK");
outStream.write(param);
再次執行正確。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9859323/viewspace-2897613/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 蘋果企業簽名多少錢-ios企業簽名-企業簽名蘋果iOS
- iOS簽名、iOS企業簽名、iOS超級簽名工具使用iOS
- 蘋果簽名該怎麼去選擇呢?iOS企業簽名-企業簽名蘋果iOS
- APK簽名報錯APK
- 【轉載】SAP 通過http協議 介面做銀企直連HTTP協議
- 蘋果企業簽名—ios簽名的演算法形式蘋果iOS演算法
- 蘋果企業簽名:動態庫注入與企業證書重簽名蘋果
- 超級簽名是什麼?超級簽名跟企業簽名有什麼區別?
- 蘋果企業簽名原理蘋果
- 蘋果ios企業簽名蘋果iOS
- ios企業簽名價格iOS
- 蘋果企業簽名到底比超級簽名好在哪裡蘋果
- 蘋果企業簽名與其他簽名區別與好處蘋果
- iOS超級簽名和iOS企業簽名有什麼不同?iOS
- 蘋果企業簽名的三種型別,企業簽名是如何分類的?蘋果型別
- 使用指令碼重簽名指令碼
- 程式碼簽名證書
- 企業簽名為什麼會掉籤?企業簽名掉籤原因是什麼?
- 程式碼簽名、驅動簽名的常見問題解答
- thawte程式碼簽名證書和Comodo程式碼簽名證書區別
- 程式碼簽名證書——企業程式碼安全的不二之選!
- 蘋果企業簽名直接下載APP的原理及蘋果企業簽名現狀解析蘋果APP
- 財務RPA助力企業實現銀企直聯
- 快速瞭解蘋果企業簽名蘋果
- 你知道蘋果企業簽名嗎?蘋果
- 蘋果企業簽名你知道哪些?蘋果
- 蘋果企業簽名什麼意思?蘋果
- 到底什麼是企業簽名呢?
- ios蘋果企業簽名優點iOS蘋果
- 蘋果企業簽名什麼用?蘋果
- 蘋果企業簽名怎麼做?蘋果
- 蘋果企業簽名和蘋果超級簽名選擇哪一個蘋果
- 企業簽名的價格是多少?企業簽名收費標準是什麼樣的呢?
- EV程式碼簽名證書和標準程式碼簽名證書有何不同?
- 程式碼簽名證書能給哪些應用程式進行簽名
- 為什麼驅動程式簽名需要EV程式碼簽名證書
- 蘋果企業簽名:講解APP ID蘋果APP
- 蘋果企業簽名的功能與作用蘋果