gpt4 book ai didi

web-services - 错误 HTTP 状态 406 : @ResponseBody not returning data

转载 作者:可可西里 更新时间:2023-11-01 15:26:56 26 4
gpt4 key购买 nike

我在 REST、Spring MVC 中有以下代码。这段代码应该返回一个名为 ResponseText 的 JSON 类型数据结构:

@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 report

message

description 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-services - 错误 HTTP 状态 406 : @ResponseBody not returning data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18173888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com