0
我正在使用Citrus Framework的v2.6.2为使用http模块的休息终点编写自动化测试。柑橘正在追加charset=UTF-8
到Content-Type
标题。由于字符集存在,服务器正在响应415不支持的媒体。在Citrus的Content-Type标题中删除charset
我无法修改其余的终点。
我可以配置Citrus和http模块不附加字符集吗?
我正在使用Citrus Framework的v2.6.2为使用http模块的休息终点编写自动化测试。柑橘正在追加charset=UTF-8
到Content-Type
标题。由于字符集存在,服务器正在响应415不支持的媒体。在Citrus的Content-Type标题中删除charset
我无法修改其余的终点。
我可以配置Citrus和http模块不附加字符集吗?
这与柑橘Http消息转换器相关,始终添加在citrus-http:client
组件上设置为属性的默认字符集“UTF-8”。因此,您需要在每个发送操作中明确覆盖Content-Type,以便不添加默认字符集。
既然Citrus 2.7.2可以将citrus-http:client
组件上的字符集设置为空字符串。这修复了charset附录。
所以,如果你通过java dsl设置内容类型,它不会附加字符集。如果您将xml dsl中的客户端设置为bean,然后在您的代码中引用它,则会附加charset。 我会在一天之内发布这个答案,除非我得到更好的答案。 – Mike