2017-05-25 39 views
0

我正在使用Citrus Framework的v2.6.2为使用http模块的休息终点编写自动化测试。柑橘正在追加charset=UTF-8Content-Type标题。由于字符集存在,服务器正在响应415不支持的媒体。在Citrus的Content-Type标题中删除charset

我无法修改其余的终点。

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

+0

所以,如果你通过java dsl设置内容类型,它不会附加字符集。如果您将xml dsl中的客户端设置为bean,然后在您的代码中引用它,则会附加charset。 我会在一天之内发布这个答案,除非我得到更好的答案。 – Mike

回答

0

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

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