2016-10-14 159 views
0

我的apache camel驅動的應用程序向Web服務器發送HTTP POST(帶主體)調用。但是,在將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頭在我的代碼正確的位置後解決。