春季网络流量网络客户端|内容类型标头集问题

我设置标题的方式如下:


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()”在请求中设置标头,因为标头数是变量,它是在标头映射中动态设置的。


宝慕林4294392
浏览 134回答 1
1回答

繁星淼淼

您正在发送内容类型指向 json 的表单数据(通常 ) - 发送正确的 JSON 或将标头更改为适合表单数据。Content-Type: multipart/form-data
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java