删除Citrus中Content-Type标头中的charset

时间:2017-05-25 18:28:28

标签: citrus-framework

我正在使用Citrus Framework的v2.6.2使用http模块为休息终点编写自动化测试。 Citrus将charset=UTF-8追加到Content-Type标题。由于存在字符集,服务器正在响应415 Unsupported Media。

我无法修改其余的终点。

我可以将Citrus和http模块配置为不附加字符集吗?

1 个答案:

答案 0 :(得分:1)

这与Citrus Http消息转换器始终添加默认字符集“UTF-8”有关,该字符集在citrus-http:client组件上设置为属性。因此,您需要在每个发送操作中显式覆盖Content-Type,以便不添加默认字符集。

从Citrus 2.7.2开始,您可以将citrus-http:client组件上的字符集设置为空字符串。这修复了charset附录。