当前位置: 首页 > 知识库问答 >
问题:

SpringRest请求406不接受".123"

段兴为
2023-03-14

我有一个带有请求映射和路径变量的Spring restController:

@RequestMapping(value = "/path/{someId:.+}")
public void method(@PathVariable("someId") String someId) {
   ...
}

调用此控制器时,我收到Http 406 Not Acceptable错误,请求如下:

- /path/id8327.123
- /path/id8327.txt

但不包括:

- /path/id8327.234
- /path/id8327.bbb

那不是很奇怪吗?直到最近我才发现. txt也失败了,所以我猜这与扩展映射有关。

我如何处理此隐藏功能?

问候

共有1个答案

毋琪
2023-03-14

您可以在URL的末尾添加一个'/',如:/path/id8327.123/

这种方法可以帮助Spring进行识别。

 类似资料:
  • 问题内容: 这是我的javascript: 这是我的控制器: spring-servlet.xml 收到此错误: 标头: 响应标题 请求标题 有趣的注意事项: 我收到406错误,但休眠查询同时起作用。 每当我在保管箱中更改选择时,这就是tomcat日志所说的: 可能是什么问题?之前在SO中有两个类似的问题,我在那里尝试了所有被接受的提示,但是我猜它们没有起作用… 有什么建议?随意问的问题… 问题答

  • 问题内容: 在我的pom.xml中有以下详细信息 JSP页面: 控制器: 我正在以以下方式调用我的网址: 单击按钮后,它返回url,因为 http://lt-50k7sy1:8080/QuickBooks-UX/syncAccounts它返回406,描述为: 该请求标识的资源只能根据请求“接受”标头生成特性不可接受的响应 问题答案: 将以下jar添加到Spring 4.1。*所需的pom.xml文

  • 在我的pom中有以下详细信息。xml 应用程序配置。xml: JSP页面: 控制器: 我正在调用我的url作为: 点击按钮后,返回的url,返回406和描述是: 此请求标识的资源只能根据请求“接受”标头生成具有不可接受特征的响应 我跟踪了这个链接,但没有结果。

  • 问题内容: 我正在尝试生成一个简单的JSON响应。现在,我收到406 Not Acceptable错误。Tomcat说:“此请求标识的资源只能根据请求“接受”标头生成特性不可接受的响应。” 即使我的标题是 在tomcat / lib中,我拥有所有的Tomcat jar,Spring jar和jackson-all-1.9.0.jar。我在Tomcat 7中使用Spring 3.2.2。 我知道这个

  • 我正在尝试生成一个简单的JSON响应工作。现在我收到406不接受错误。Tomcat说“此请求标识的资源仅能够根据请求“接受”标头生成具有不可接受特征的响应。”即使我的标头是 在tomcat/lib中,我有所有的tomcat罐子、Spring罐子和jackson-all-1.9.0。罐子我将Spring 3.2.2用于Tomcat 7。 我知道这个问题已经讨论过很多次了,但是没有一个解决方案对我有用

  • 我正在编写一个使用Java和Apache HttpClient的播客下载器。它适用于大多数RSS提要,但这一个失败了,出现了“406不可以接受”的错误。 链接是http://sqrpt.com/feed/podcast/