2012-04-09 55 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