我正在開發一個RESTful服務,其中可以執行進程並提供計算結果。爲此我將流程本身建模爲資源(例如:/ processes/translate)。我想通過發送帶有附加輸入參數作爲查詢參數的GET請求來執行該過程(例如:/ processes/translate?input1 = xxxx & input2 = xxxxx)。如何在REST風格的Web服務中描述輸入參數
每個進程都有不同的輸入參數,這些輸入參數是在後端創建進程期間定義的。我的問題是我應該如何記錄或描述以機器可讀形式執行過程需要哪些輸入。例如XML。
直到現在爲止,在表示形式中整合原子:鏈接元素。我認爲可能包括XFORM可能是一個解決方案?
問候 安德烈
感謝您的回覆。我也使用你的建議方式。我想提供兩個是執行的,一個是按照Restful Web Services Cookbook中描述的模式(通過使用GET)和一個異步執行的流程執行,就像您所描述的(使用POST)。我正在尋找一種最佳實踐,讓客戶瞭解過程所需的輸入參數以及如何嵌入這些信息,例如Atom Rrepresenation。 對不起,我的英文! – user345992 2010-08-11 12:40:18
那麼協議的格式(如Atom表示)就是REST所說的可以在帶外完成的事情。真正幾乎不可能向客戶端發送機器可以解釋的東西,並以正確的格式「填補空白」。擁有wiki/FAQ /任何描述同步和異步請求的例外格式的內容只需要客戶端可用。 – Gandalf 2010-08-11 14:56:47