这里我在Spring Controllor类中为rest web service
编写了此代码。构建项目后,我尝试使用service
Restful-Client
RestService代码: -
@RequestMapping(value="/someurl/{prm_passPhraseCode}/{prm_email}", method= RequestMethod.POST)
public @ResponseBody User sendResetLink(@PathVariable("prm_passPhraseCode") String prm_sPassPhrase, @PathVariable("prm_email") String prm_sEmail , HttpServletRequest prm_ObjRequest, HttpServletResponse prm_ObjResponse){
......
..... //some more logical Code.
return new User(); //just dummy object for reference.
}
这是我尝试访问Url的方式。我已选择方法类型为post
。
我还添加了两个标题
Content-Type : application/json
Accept : application/json
网址http://127.0.0.1:8080/webservice.staff.backend/someurl/23812397997713/kumarvikrant625@gmail.com
虽然我的所有其他Rest服务网址都是GET
或POST
正常工作。
我也尝试通过更改method = RequestMethod.GET
但仍然得到相同的错误。
错误: -
Status Code 406 : The resource identified by this request is only capable of
generating responses with characteristics not acceptable according to the request "accept" headers.
如果有任何想法,请提供帮助。
答案 0 :(得分:0)
您的网址未正确映射,您遗漏了sendResetPasswordLink
@RequestMapping(value="/someurl/sendResetPasswordLink/{prm_passPhraseCode}/{prm_email}", method= RequestMethod.POST)
答案 1 :(得分:-1)
试试这个..可能它可以工作......
@RequestMapping(value="/someurl/{prm_passPhraseCode}/{prm_email}",headers="Accept=*/*", method= RequestMethod.POST)