为什么我无法从HttpServeletRequest

时间:2019-12-10 19:12:19

标签: json servlets request

我正在发送与此相同的邮递员POST请求。我想要的是将此请求正文放入String变量中。

 {
   "RechargeRequest":{
      "RechargeSerialNo":"2645",
      "RechargeChannelID":"3",
      "RechargeObj":{
         "SubAccessCode":{
            "PrimaryIdentity":"763500001"
         }
      },
      "RechargeInfo":{
         "CashPayment":[
            {
               "Amount":"30"
            }
         ]
      }
   }
}

为此,我只写了一个代码

@RequestMapping(value = "/cbs/billingmgt/v1.0/Account/Recharge", method = RequestMethod.POST)
    public String rechargeRequestResponseMatcher(HttpServletRequest request){
        String json =null;
        try {
             json = String.valueOf(request.getReader());
        } catch (IOException e) {
            e.printStackTrace();
        }
}

所以我的问题是,当我在调试模式下评估变量json的值时,会有一个空值。为什么以及如何获取JSON Body?

谢谢。

0 个答案:

没有答案