Вторая пара значений ключа множественного Map не считается заголовком в httpHeader spring 4.1.7 - PullRequest
0 голосов
/ 18 мая 2018

Я отправляю ключ и значения, как показано ниже для HttpHeader, только первый ключ и значение отображаются в качестве заголовка.Остальные значения ключа добавляются к другому значению заголовка

 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);

, а затем я получаю запрос на веб-крючок, как показано ниже по ссылке

Пожалуйста, обратитесь к ссылке ниже для extact formate https://webhook.site/#/8362e392-677c-4d29-97db-ba9999bae780/5729b001-de90-4dc5-836f-b0042b526b61/0

Headers
content-length  14
connection  close
accept-encoding gzip,deflate
user-agent  Apache-HttpClient/4.5 (Java/1.8.0_161)
content-type    text/plain;charset=ISO-8859-1
head1   result1
accept  text/plain, application/xml, text/xml, application/json,       application/*+xml, application/*+json, */* head2: result2 head3: result3
host    webhook.site

1 Ответ

0 голосов
/ 18 мая 2018

Я не уверен, MultiValueMap<> совместим со спецификацией заголовка.

Замените его на HttpHeaders, у меня это работает

 HttpHeaders headers = new HttpHeaders();

 headers.add("head1","result1");
 headers.add("head2","result2");
 headers.add("head3","result3");
...