![](/img/trans.png)
[英]How to invoke a REST call (POST with JSON body) from Camel in Java DSL
[英]camel rest dsl - any way to have GET with json body
我正在使用帶有碼頭組件的駱駝休息java dsl。 駱駝的版本是2.18.0
該路由提供了一個休息服務,該服務使用json格式的請求並生成json響應。 使用POST這樣做是沒有問題的。
但是由於這些路由不會更改任何數據,因此最好使用GET作為動詞。
有什么辦法可以與GET一起在上游接受json主體嗎?
它取決於潛在的消費者嗎?
有沒有這樣做的例子,或者我這樣做根本是錯誤的?
提前感謝Henning
Jetty組件已根據文檔棄用。 您可以使用camel-restlet組件構建端點,在此可以使用restletMethod指定端點方法。
我收集了到目前為止所遇到的一切。 在Panayiotis答案的幫助下, CAMEL-9611注意到它似乎已被顯式停用,也大失所望,無法在GET請求中表示正文。
得出的結論是,盡管HTTP規范對GET請求中主體的用法相當含糊,但框架很少支持這種用法。
我希望可以使用帶有json正文的GET定義復雜的查詢輸入,因為定義更復雜的查詢會容易得多。 但是在繼續閱讀時,我得到的印象是,由於缺乏支持,不鼓勵進行這種處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.