我正在使用带弹簧和angularjs的billdesk支付网关。我面临的问题是,如果我将localhost作为url,一切正常。但如果我给服务器地址没有工作。我从billdesk获得响应作为参数msg。因此,从春季课开始,我这样称呼
@RequestMapping(value="/getDonationDetails",method={RequestMethod.GET,RequestMethod.POST})
public String getDonationDetails(@RequestParam String msg)
{
logger.info("msg:"+msg);
//remaining code
}
但是在服务器地址中,它显示错误为必需字符串参数' msg'不存在。但是对于localhost一切正常。有人能说出为什么它无法在服务器地址上运行吗?
答案 0 :(得分:0)
尝试使用请求参数映射代替纯msg参数,然后检查其是否有效。
@RequestMapping(value="/getDonationDetails",method={RequestMethod.GET,RequestMethod.POST})
public String getDonationDetails(@RequestParam Map<String, String> reqParamMap)
{
logger.info("msg:" + reqParamMap.get("msg"));
//remaining code
}