@RequestMapPing(value="/movIETheater",headers = {"ACCEPT=*/*"},method=RequestMethod.GET)public @ResponseBody ResponseText getCustomerinput(@RequestParam("name") String name,@RequestParam("price") Double price) { Transaction transaction = new Transaction(); ResponseText result = new ResponseText(); transaction.setMovIEname(name); transaction.setTicketPrice(price); transaction.setDatetime(new Date()); if(transactionService.addTransaction(transaction)) result.setMessage(ResponseStatus.SUCCESS.getStatus()); else result.setMessage(ResponseStatus.Failed.getStatus()); return result;}
但是当我通过浏览器中的以下URL执行此代码时,我收到以下错误:
网址:
http://localhost:8080/SpringMVcmerchant/movIETheater.htm?name=Smurfs&price=300.00
错误:
http Status 406 -type Status reportmessagedescription The resource IDentifIEd by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers.
我无法确定我在这里做错了什么.我抬头看着网上解释这个错误,但仍然不知道我错过了什么.我已经给出了ACCEPT =“/”,它应该涵盖各种各样的回复,对吧?
请帮忙!
提前致谢!
**当我添加标题时
headers={"Accept: application/Json,text/JavaScript"}
而不是上面的,我得到以下错误:
http Status 405 - Request method 'GET' not supported解决方法 我遇到了这个错误,当我删除了错误地添加到请求URL的.HTML后缀时,这个错误得到了解决! 总结
以上是内存溢出为你收集整理的Web服务 – 错误HTTP状态406:@ResponseBody不返回数据全部内容,希望文章能够帮你解决Web服务 – 错误HTTP状态406:@ResponseBody不返回数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)