目前 Spring Boot HttpHeaders header 仅需要 <String, String>
对。如何使用 <String, Long>
添加 header ?
我需要在我的Java程序中与外部产品API之一集成,要访问该API,它需要一个 token header ,对于该产品,其所有API仅需要数字(长)。这太不寻常了,让我很头疼。我正在使用 RestTemplate,并且我搜索了很多地方但没有运气。
你们中有人做过类似的事情吗?需要一些帮助。
最佳答案
您可以使用 MultiValueMap 创建通用 header 接受 String
作为键,Object
作为值
MultiValueMap<String, Object> map = new LinkedMultiValueMap<>();
map.add("Header1", 11111);
然后创建通用HttpEntity通过将 MultiValueMap
作为 header 传递来确定对象类型
HttpEntity<Object> entity = new HttpEntity<>(map);
System.out.println(entity);
关于java - 如何将带有 <String, Integer> 的自定义 header 添加到 Spring Boot HttpHeaders?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60087035/