Spring Rest-设置没有请求主体的标题

时间:2019-02-18 16:24:52

标签: java spring rest

我需要在客户端的REST调用中设置授权标头,但Web服务不希望有请求正文。我将如何发送?

现在我有了这个,我知道这是错误的:

HttpEntity<String> response = new HttpEntity<String>(authToken, headers);
restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
TransactionResponse transactionResponse = restTemplate.postForObject(uri, response, TransactionResponse.class);
return transactionResponse;

1 个答案:

答案 0 :(得分:0)

要添加身份验证标头,是否可以仅将其添加到标头中?

headers.add("Authentication", authToken);

我认为(但尚未尝试过)您可以将实体的类型参数指定为Void

HttpEntity<Void> response = new HttpEntity<>(null, headers);

请记住,所需的实际标题名称可能与我上面使用的名称不同。