2012-04-09 91 views
-1

Hiiii,的Restlet使用GET和POST方法

我開發使用的Restlet 2.0 API一個小應用程序..

我只想知道如何創建一個URI,它接受一個以上的參數插入查詢。

例:

router.attach("/{patient}/insertpatient", insertpatient); 

我想插入所有關於使用POST病人的信息。

或按照ID和地址進行搜索,例如使用GET。

感謝,

回答

1

對於「插入病人」的操作,我建議像一個POST到/例(如果服務器生成患者ID)或PUT到/病人/ {患者ID} (如果客戶端生成患者ID)。無論哪種方式,消息的主體將包含創建新患者實體所需的所有輸入數據。序列化數據的兩個簡單選項可以是URL編碼形式或JSON。

通過ID查找可能很簡單,因爲GET on/patients/{patient-id}。按地址查找也可以是GET,可能使用URL編碼的查詢參數。例如,您可以在GET/patient?addr =%20Main%20Street%2C%20apt%204%2C%20Anytown%2C%的地址「123 Main Street,apt 4,Anytown,USA,98765」 20USA%2C%2098765

+0

所以你可以爲我提供一個PUT方法的客戶端和服務器的代碼示例,因爲我已經做到了,但彈出一個錯誤消息,指出媒體類型不被支持.. – 2012-04-18 16:26:50

+0

至於放方法感謝上帝它的解決,但你能給我提供示例代碼如何獲取患者使用bith ID和地址.. – 2012-04-18 19:03:29

+0

抱歉,我不能現在,因爲我不在,不會回到我的電腦幾天。也許別人誰是這個問題可以協助? – 2012-04-18 20:20:17