GETメソッドのContent-Typeの設定にApache Camel-Httpコンポーネントを使用してデータが入力されていません。GETメソッドのコンテンツタイプにデータが入力されない
exchange.getIn().setHeader(Exchange.CONTENT_TYPE, "application/json");
POSTメソッドを使用する場合も同じです。
メソッドGETの本文がないことを理解してください。奇妙なことに、本文が空の文字列( "")に設定されている場合、Content-Typeは渡されていますが、メソッドの型もPOSTに変わります。
exchange.getIn().setBody("");
2.13.1は現在使用しているCamelのバージョンです。最新版も試してみましたが、それでも同じです。私は行方不明のものがありますか?
サービスタイプでContent-Typeを渡す必要があります。シナリオのこの種の試験があるラクダ源で
おかげで。私は既に上記の議論を行ってきましたが、その中で言及されているように、apache-cxfrsを使用することは私の選択肢ではありません。私たちはapache-httpコンポーネントを使って多くのサービスを消費しています。 GETタイプにもContent-Typeが必要なシナリオの処理方法 – Samy
ボディを設定する以外に方法はありません。 – Oscerd
bodyが設定されている場合、メソッドタイプはPOSTに変更されます。空の文字列 ""を設定しようとしました。 – Samy