-1

嗨,

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

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

前任:

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

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

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

谢谢,

4

1 回答 1

1

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

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

于 2012-04-10T00:05:18.170 回答