我是靠谱客的博主 眼睛大牛排,最近开发中收集的这篇文章主要介绍Java Request 获取请求method,请求param,请求body,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在与第三方系统对接,我们提供一个接口链接给第三方做回传通知调用,如果不知道对方的请求方式,请求参数,请求体的时候,

我们需要一些手段来获取这些信息。

 @RequestMapping(value = "notify")
@ApiOperation(value = "接收支付通知消息", notes = "")
public R receviceNotifyMsg() throws Exception{
HttpServletRequest request= ServletUtils.getRequest();
//获取请求参数集
String parametermap=JSON.toJSONString(request.getParameterMap());
logger.info("method:{},parametermap:{},contentType:{}",request.getMethod(),parametermap, request.getContentType());
try {
logger.info("receivePost:{}", receivePost( request));
}catch (Exception e){
e.printStackTrace();
}
return R.ok("通知消息接收成功!");
}
public static String receivePost(HttpServletRequest request) throws IOException, UnsupportedEncodingException {
// 读取请求内容
BufferedReader br = new BufferedReader(new InputStreamReader(request.getInputStream()));
String line = null;
StringBuilder sb = new StringBuilder();
while((line = br.readLine())!=null){
sb.append(line);
}
// 将资料解码
String reqBody = sb.toString();
return URLDecoder.decode(reqBody, HTTP.UTF_8);
}

 

最后

以上就是眼睛大牛排为你收集整理的Java Request 获取请求method,请求param,请求body的全部内容,希望文章能够帮你解决Java Request 获取请求method,请求param,请求body所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部