我需要在客户端的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;
答案 0 :(得分:0)
要添加身份验证标头,是否可以仅将其添加到标头中?
headers.add("Authentication", authToken);
我认为(但尚未尝试过)您可以将实体的类型参数指定为Void
:
HttpEntity<Void> response = new HttpEntity<>(null, headers);
请记住,所需的实际标题名称可能与我上面使用的名称不同。