是否可以设置" Accept-Charset"柑橘http请求中的标题?我试过了 :
http().client(endpoint).send().get().payload().header("Accept-Charset", "utf-8")
答案 0 :(得分:1)
Citrus使用Spring RestTemplate发送Http客户端请求。默认情况下,RestTemplate使用org.springframework.http.converter.StringHttpMessageConverter
,默认情况下会选择writeAcceptCharset=true
。
此选项使转换器自动添加Accept-Charset
标头中的所有可用字符集。因此,您最终会得到一个请求,其中包含环境中所有可用的字符集作为Http标头中的完整列表集。
如果要禁用此选项,则需要在Citrus http-client组件上使用将writeAcceptCharset
选项设置为“false”的StringHttpMessageConverter设置自定义RestTemplate。