2016-10-14 86 views
0

私のapache camel駆動型アプリケーションは、HTTP POST(本体付き)コールをWebサーバーに送信します。しかし、WebサーバーのURLを変更すると、Camel Jettyは私のPOSTをGETリクエスト(本文なし)に変換し、WebサーバーがPOST要求を期待しているため、どこに失敗するのかをエンドポイントに送信します。この変換をどうやって防ぐのですか?JettyはPOSTリクエストをGETリクエストに変換します

http://localhost:9080/partner/listener/mmsTPA/?apikey=af85c412-844a-f507f4cdc9d5 

注: "?"それはレガシーシステムであるとして、URLに

+0

「CamelHttpMethod = POST」というヘッダーを設定することで、CamelにPOSTを使用するように指示できます。 –

+0

ありがとうございます。 CamelHttpMethodヘッダーを自分のコードの正しい場所に設定していません –

答えて

0

は、それが

createMethod() of org.apache.camel.component.http.helper.HttpHelper.java file. 

て読んだ後、私は自分のコードの正しい位置にCamelHttpMethodヘッダーを設定していない解決しました。

関連する問題