我正在发送与此相同的邮递员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?
谢谢。