【发布时间】:2019-11-25 12:38:52
【问题描述】:
我有一个 getMapping API,它总是响应 406 不可接受的错误。
@GetMapping(path="/check/{userId}", produces="text/plain")
public @ResponseBody Long check(@PathVariable("userId") String userId) {
return (long) 22;
}
我从邮递员那里击中的端点,
localhost:8080/api/check/0003az
带有标题,
Content-Type : "application/json"
Accept : "text/plain"
来自邮递员,并得到406 Not Acceptable的回复
这里有什么我遗漏的吗?
【问题讨论】:
-
你的意思是
localhost:8080/check/0003azin@GetMapping你没有api除非你在控制器中提到它 -
406 不可接受是您的客户端代理要求服务器接受标头,但它无法这样做。看看你的 Accept 头,那个 MIME 类型,是不是被服务器授权了?
-
@YCF_L 我有
/api很常见 -
@EvOlaNdLuPiZ 我正在通过 Accept heade
标签: java rest api spring-boot spring-mvc