当前位置: 首页 > 面试题库 >

如何在Spring MVC REST控制器中访问HTTP标头信息?

陈浩
2023-03-14
问题内容

我是Web编程的新手,尤其是Java语言的新手,所以我才了解到标头和正文是什么。

我正在使用Spring MVC编写RESTful服务。我可以@RequestMapping在控制器中创建简单的服务。我需要帮助来了解如何从REST服务控制器中的方法请求中获取HTTP标头信息。我想解析出标题并从中获取一些属性。

你能解释一下我如何获得这些信息吗?


问题答案:

使用注释参数时@RequestHeader,参数将检索标头信息。因此,你可以执行以下操作:

@RequestHeader("Accept")

获取Accept标题。

因此,从文档中:

@RequestMapping("/displayHeaderInfo.do")
public void displayHeaderInfo(@RequestHeader("Accept-Encoding") String encoding,
                              @RequestHeader("Keep-Alive") long keepAlive)  {

}

Accept-EncodingKeep-Alive在被提供标头值encodingkeepAlive参数分别。



 类似资料:
  • null null 你能解释一下我是如何得到这些信息的吗?

  • 问题内容: 如何在Spring-ws端点中访问HTTP标头? 我的代码如下所示: 仅获取未编组的JAXB对象作为参数。如何访问请求内部附带的HTTP标头? 一种可能可行的方法是创建一个Servlet过滤器,该过滤器将标头值存储到变量中,然后在内部访问该变量,但是有没有更好的,更像弹簧的方法来做到这一点? 问题答案: 您可以添加这些方法。在将持有线程局部变量(在这种情况下HTTP)与交通有关的一些数

  • 我正在尝试读取基于Spring的REST API中的HTTP头。我跟着这个。但我得到了这个错误: 未找到类java.lang.String, ContentType:Application/Octet-Stream的消息正文读取器 如何从HTTP头中获取值?

  • 我正在开发一个带有jhipster V4.5.6的Spring启动应用程序。但无法配置 CORS。 下面是我的application-dev.yml文件: WebConfigurer.java如下: 和安全配置。java文件如下所示: 现在,我可以使用 GET 请求。但是当我使用POST时,如下所示: 我得到以下错误: XMLHttpRequest 无法加载 http://localhost:80

  • 如何解决以下错误; 加载资源失败:服务器响应状态为500(内部服务器错误)cdn。安普项目。org/v0。js:68响应必须包含AMP访问控制允许源代码源标题Yd@cdn。安普项目。org/v0。js:68 cdn。安普项目。org/v0。js:68表单提交失败:错误:响应必须包含AMP Access Control Allow Source Origin标头​​​ 报道 遵循CORS上AMP G

  • 我使用此代码登录到外部系统: 我收到一种LoginResponse,但它没有价值。 LoginResponse类型仅包含: 我需要从标头访问UserAuth值,但这不包含在LoginResponse对象中。 SOAP 响应为: 如何访问标题信息,在本例中是UserAuth值? 我是否需要使用更低层次的东西并从soap响应中解析所需的值? 更新: 我认为我需要使用SAAJ使用自定义SOAP请求(类似