使用restTemplate发送带有身份验证标头的GET请求
问题内容:
我需要通过使用RestTemplate发送带有一些Authorization标头的GET请求来从服务器中检索资源。
要在以后的文档我注意到,没有一个GET方法接受标题作为参数,并发送头,比如接受和授权是使用的唯一途径交换方法。
由于这是一个非常基本的动作,所以我想知道我是否缺少某些东西,还有另外一种更简单的方法吗?
问题答案:
您什么都不会错过。RestTemplate#exchange(..)
是用于设置请求标头的适当方法。
这是一个示例(使用POST,但只需将其更改为GET并使用所需的实体)。
请注意,使用GET,您的请求实体不必包含任何内容(除非您的API期望如此,但这将违反HTTP规范)。它可以是一个空字符串。