我设置标题的方式如下:
import org.springframework.web.reactive.function.client.WebClient;
WebClient webClient = WebClient.create();
webClient.post().uri(url)
.headers(httpHeaders -> httpHeaders.setAll(headersMap))
.body(BodyInserters.fromFormData(HelperMethods.mapToMultiValueMap(body))).exchange();
它适用于某些服务,但是当我添加自定义标头需求库时,我遇到了问题。
对于设置内容类型,我在标题中添加了以下内容(标题映射是一个地图):(“内容类型”,“应用程序/ json”)
但它给我的错误是:“HTTP 标头行 [”内容类型“:”应用程序/json“] 不符合 RFC 7230,已被忽略”
这可能导致这种情况?我尝试发送内容类型,例如:(“内容类型”,“应用程序/ json”),但错误是相同的。
我无法使用“.contentType()”在请求中设置标头,因为标头数是变量,它是在标头映射中动态设置的。
繁星淼淼
相关分类