Java 在httpHeader spring 4.1.7中,多重映射的第二个键值对不被视为头
我正在发送HttpHeader的键和值,如下所示,只有第一个键和值显示为header。键值的其余部分追加到另一个标头值Java 在httpHeader spring 4.1.7中,多重映射的第二个键值对不被视为头,java,spring,http,http-headers,httprequest,Java,Spring,Http,Http Headers,Httprequest,我正在发送HttpHeader的键和值,如下所示,只有第一个键和值显示为header。键值的其余部分追加到另一个标头值 MultiValueMap<String, String> headers = new LinkedMultiValueMap<String, String>(); headers.add("head1","result1"); headers.add("head2","result2"); headers.add("head3","resul
MultiValueMap<String, String> headers = new LinkedMultiValueMap<String, String>();
headers.add("head1","result1");
headers.add("head2","result2");
headers.add("head3","result3");
HttpEntity<String> requestEntity = new HttpEntity<String>("this is a body", headers);
我不确定
MultiValueMap
是否与header规范兼容
将其替换为HttpHeaders
,它适合我
HttpHeaders headers = new HttpHeaders();
headers.add("head1","result1");
headers.add("head2","result2");
headers.add("head3","result3");
HttpHeaders实现了多值映射,但是在内部
HttpHeaders
使用映射来存储头值。试试看!我也试过了。。都一样。您使用的是哪个版本的Spring HttpHeader?
HttpHeaders headers = new HttpHeaders();
headers.add("head1","result1");
headers.add("head2","result2");
headers.add("head3","result3");