@ResponseBody
@RequestMapping("/sfap-fb.syncTransferAccounts")
publicString syncTransferAccounts(HttpServletRequest request) {
//日志时间记录
longstart = System.currentTimeMillis();
StringrequestStr = null;
Stringresponse = null;
StringrequestDataStr = null;
StringchannelId = null;
StringresponseStr = null;
Channelchannel = null;
StringsignType = null;
try{
requestStr = _getInputString(request);
private String_getInputString(HttpServletRequest request)
throwsUnsupportedEncodingException, IOException {
InputStreaminputStream = request.getInputStream();
Stringcharset = request.getCharacterEncoding();
if(charset == null || charset.isEmpty()) {
charset= "UTF-8";
}
StringrequestStr = StreamUtil.readStreamToString(inputStream, charset);
returnrequestStr;
}
packagecom.pingan.puf.sfap.common.utils;
importjava.io.ByteArrayOutputStream;
importjava.io.IOException;
importjava.io.InputStream;
importjava.io.UnsupportedEncodingException;
importjava.nio.charset.Charset;
public classStreamUtil {
publicstatic byte[] readStreamToBytes(InputStream inputStream) throwsIOException{
ByteArrayOutputStream out = newByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while ((len = inputStream.read(buffer))!= -1) {
out.write(buffer, 0, len);
}
out.close();
inputStream.close();
return out.toByteArray();
}
publicstatic String readStreamToString(InputStream inputStream) throwsIOException{
return (newString(readStreamToBytes(inputStream)));
}
publicstatic String readStreamToString(InputStream inputStream,Charset charset)throws IOException{
return (newString(readStreamToBytes(inputStream),charset));
}
publicstatic String readStreamToString(InputStream inputStream,String charset) throwsUnsupportedEncodingException, IOException{
return (newString(readStreamToBytes(inputStream),charset));
}
}