Когда я запускаю WebClient следующим образом:
WebClient.create(apiUrl)
.get()
.uri(uriBuilder -> uriBuilder
.path("/some/{productId}/")
.queryParam("ws_key", apiKey)
.build(productId)
)
.accept(MediaType.APPLICATION_XML)
.retrieve()
.bodyToMono(MyClass.class)
.block();
Сервер возвращает заголовок Content-Type со значением text / html.
Когда я использую Chrome для выполнения запроса, он правильно возвращает text / xml (это страница XML).
Я пробовал несколько параметров accept, и всегда получаю text / html.
Есть идеи по проблеме? Спасибо!
MediaType.TEXT_XML
? Что содержит заголовокAccept
в вашем запросе Chrome? - person Andrei Kovrov   schedule 08.11.2020