簡體   English   中英

camel rest dsl-以json正文獲取GET的任何方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM