工作中的代码收藏
//解析方法
private NotifyVO parseWechatPayReq(HttpServletRequest request){
StringBuffer sb = new StringBuffer();
String s;
Map<String, String> m = Maps.newHashMap();
Map<String, String> packageParams;
Iterator it;
//以下的逻辑过于繁琐,待之后优化
try {
InputStream inputStream = request.getInputStream();
try (BufferedReader in = new BufferedReader(new InputStreamReader(inputStream, PayConstants.DEFAULT_ALIPAY_CHARSET))) {
while ((s = in.readLine()) != null) {
sb.append(s);
}
in.close();
}
inputStream.close();
}catch (Exception e){
logger.error( "" , e);
return null;
}
// sb.append("<xml><appid><![CDATA[wx781f4bed3533eae2]]></appid><bank_type><![CDATA[CFT]]></bank_type><cash_fee><![CDATA[1]]></cash_fee><fee_type><![CDATA[CNY]]></fee_type><<