一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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微信支付回調示例代碼的全部內容了,希望能對大家的學習或者工作帶來一定的幫助,如果有疑問大家可以留言交流。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 视频在线免费看 | 欧美白虎逼| 日本福利片国产午夜久久 | 亚洲色图欧美视频 | 日本中文字幕一区二区三区不卡 | 999精品视频在线观看 | 2020年精品国产午夜福利在线 | 99r在线观看| 欧美一区不卡二区不卡三区 | 亚洲一级片在线播放 | 天堂成人在线视频 | 国产成人理在线观看视频 | 亚洲男人天堂2023 | 国产午夜精品久久久久小说 | 欧美yw193.c㎝在线观看 | 欧美日韩专区国产精品 | α级毛片 | 国产永久在线观看 | 边摸边吃奶边做爽视频免费 | 日韩在线免费 | 四虎在线最新地址公告 | 97久久天天综合色天天综合色hd | 午夜理论电影在线观看亚洲 | 奇米影视在线观看 | 日本高清中文字幕一区二区三区 | 77成人影院 | 亚洲午夜久久久久国产 | 日本免费一二区 | 无码乱人伦一区二区亚洲 | 草β好视频| 好奇害死猫在线观看 | 女人肮脏的交易中文字幕未删减版 | 成人私人影院www片免费高清 | 欧美色图亚洲 | 天天欲色成人综合网站 | 973影院| 亚洲男人的天堂网 | 日本高清色视影www日本 | 四虎影音先锋 | 万域之王动漫在线观看全集免费播放 | 免费在线观看中文字幕 |