2017-05-25 33 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附錄。