我设置标题的方式如下: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()”在请求中设置标头,因为标头数是变量,它是在标头映射中动态设置的。
1 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
您正在发送内容类型指向 json 的表单数据(通常 ) - 发送正确的 JSON 或将标头更改为适合表单数据。Content-Type: multipart/form-data
添加回答
举报
0/150
提交
取消
