在柑橘http请求中设置标头

时间:2017-07-13 14:40:03

标签: citrus-framework

是否可以设置" Accept-Charset"柑橘http请求中的标题?我试过了 : http().client(endpoint).send().get().payload().header("Accept-Charset", "utf-8")

1 个答案:

答案 0 :(得分:1)

Citrus使用Spring RestTemplate发送Http客户端请求。默认情况下,RestTemplate使用org.springframework.http.converter.StringHttpMessageConverter,默认情况下会选择writeAcceptCharset=true

此选项使转换器自动添加Accept-Charset标头中的所有可用字符集。因此,您最终会得到一个请求,其中包含环境中所有可用的字符集作为Http标头中的完整列表集。

如果要禁用此选项,则需要在Citrus http-client组件上使用将writeAcceptCharset选项设置为“false”的StringHttpMessageConverter设置自定义RestTemplate。