激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - SpringMvc微信支付回調示例代碼

SpringMvc微信支付回調示例代碼

2020-06-19 11:38daisy JAVA教程

微信一直是一個比較熱門的詞匯,今天這篇文章主要介紹的是SpringMvc微信支付回調的示例代碼,對大家開發微信支付具有一定的參考借鑒價值,下面來一起看看吧。

介紹

大家都知道微信支付回調鏈接要求不能跟參數,但又要接收返回的xml數據。我開始使用@RequestBody注解在參數上,希望能獲取xml數據,測試失敗。最后使用HttpServletRequest去獲取數據成功了。

示例代碼

?
1
2
3
4
5
6
7
8
@RequestMapping("/weixinpay/callback")
public String callBack(HttpServletRequest request){
 InputStream is = request.getInputStream();
 String xml = StreamUtil.inputStream2String(is, "UTF-8")
 /**
 * 后面把xml轉成Map根據數據作邏輯處理
 */
}
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/**
 * InputStream流轉換成String字符串
 * @param inStream InputStream流
 * @param encoding 編碼格式
 * @return String字符串
 */
public static String inputStream2String(InputStream inStream, String encoding){
 String result = null;
 try {
 if(inStream != null){
  ByteArrayOutputStream outStream = new ByteArrayOutputStream();
  byte[] tempBytes = new byte[_buffer_size];
  int count = -1;
  while((count = inStream.read(tempBytes, 0, _buffer_size)) != -1){
    outStream.write(tempBytes, 0, count);
  }
  tempBytes = null;
  outStream.flush();
  result = new String(outStream.toByteArray(), encoding);
 }
 } catch (Exception e) {
 result = null;
 }
 return result;
}

總結

以上就是這篇文章SpringMvc微信支付回調示例代碼的全部內容了,希望能對大家的學習或者工作帶來一定的幫助,如果有疑問大家可以留言交流。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久草影音 | 亚洲一区二区免费 | 九九热免费视频在线观看 | 国产在线a | 国产一国产一级毛片视频 | 国产一级一国产一级毛片 | 蜜桃视频日韩 | 国产精品免费久久久久久 | 免费福利在线视频 | 92精品国产自产在线 | 成年人在线视频免费 | 日韩毛片免费观看 | 精品国产一二区 | 激情综合在线观看 | 久久最新免费视频 | 羞羞视频一区二区 | 曰批全过程120分钟免费69 | 欧美激情猛片xxxⅹ大3 | 嫩草www| 国产一区亚洲 | 99久久免费看精品国产一区 | 国产毛片网 | 国产亚洲精品久久久久久久 | 销魂美女一区二区 | 久久国产精品久久久久久 | 91香蕉国产亚洲一区二区三区 | 日本黄色免费片 | 国产三级精品最新在线 | av免费提供 | 成人三级免费电影 | 91精品久久香蕉国产线看观看 | 亚洲一区 国产精品 | 久久九九热re6这里有精品 | 国产在线精品一区二区三区 | 亚洲精品v天堂中文字幕 | 高清国产福利 | 视频一区二区在线播放 | 国产精品亚洲一区二区三区久久 | 快播av在线 | 亚洲一区在线看 | 成人激情视频网 |