2017-05-25 8 views
0

Citrix Frameworkのv2.6.2を使用して、httpモジュールを使用して残りのエンドポイントの自動テストを作成しています。シトラスはContent-Typeヘッダーにcharset=UTF-8を追加しています。サーバーは、文字セットが存在するため、サポートされていないメディアに応答しています。CitrusのContent-Typeヘッダーの文字セットを削除します

残りのエンドポイントを変更することはできません。

Citrusとhttpモジュールがcharsetを追加しないように設定できますか?

+0

したがって、java dslを使用してコンテンツタイプを設定すると、その文字セットは追加されません。 xml dslのクライアントをBeanとして設定し、コード内で参照すると、charsetが追加されます。 良い答えが得られない限り、私はこれを1日の回答として掲示します。 – Mike

答えて

0

これは、Citrus Httpメッセージコンバータに関連し、常にcitrus-http:clientコンポーネントの属性として設定されているデフォルトの文字セット「UTF-8」を追加しました。したがって、デフォルトの文字セットを追加しないために、各送信操作でContent-Typeを明示的に上書きする必要があります。

Citrus 2.7.2では、citrus-http:clientコンポーネントの文字セットを空の文字列に設定できます。これは、文字セットの付録を修正します。

関連する問題