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