使用Get和Post方法重定时

时间:2012-04-09 14:00:52

标签: restlet

Hiiii,

我正在使用Restlet 2.0 API开发一个小应用程序..

我只想知道如何创建一个接受多个插入查询参数的URI。

例如:

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

我想使用POST插入有关患者的所有信息。

或者按ID和地址搜索,例如使用GET。

感谢,

1 个答案:

答案 0 :(得分:1)

对于“插入患者”操作,我建议像/患者的POST(如果服务器生成患者ID)或PUT到/ patients / {patient-id}(如果客户生成患者) ID)。无论哪种方式,消息正文都将包含创建新患者实体所需的所有输入数据。序列化数据的两个简单选项是URL编码形式或JSON。

通过ID查找可以简单地作为GET on / patients / {patient-id}。按地址查找也可以是GET,可能使用URL编码的查询参数。例如,您可以在地址“123 Main Street,apt 4,Anytown,USA,98765”获取患者,其中GET /患者?addr =%20Main%20Street%2C%20apt%204%2C%20Anytown%2C% 20USA%2C%2098765