我要为客户文件执行打印操作。我还需要执行其他标准操作,例如添加,更新,删除。因此,我有以下内容:
- 对于创建新客户:
URI = / customer / {id},键入= POST,方法名= CreateCustomer() - 要更新:
URI:/ customer / {id},类型= PUT,方法= UpdateCstomer() - 对于删除客户:
URI = / customer / {id},键入= DELETE,方法名= DeleteCustomer() - 对于视图:
URI:/ customer / {id},键入= GET,方法= GetCustomer()
现在,如果需要为该客户打印文档,则需要打印功能。我的URI可能看起来像这样:/ customer / {id},类型= POST,方法= PrintCustomer()。但是我已经将URI和POST类型用于CreateCustomer。我希望URI看起来像这样:/ customer / Print / {id},键入= POST,方法= PrintCustomer()。
但是我的URI中不能包含“ Print”动词。最好的方法是什么?我考虑将/ customer / document / {id}作为URI ...,但是我将遇到相同的问题。我将在“文档”上进行CRUD操作。因此,我再次用尽了用于“打印”的内容。请指教。