Hiiii,
我正在使用Restlet 2.0 API开发一个小应用程序..
我只想知道如何创建一个接受多个插入查询参数的URI。
例如:
router.attach("/{patient}/insertpatient", insertpatient);
我想使用POST插入有关患者的所有信息。
或者按ID和地址搜索,例如使用GET。
感谢,
答案 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