使用Rest触发远程过程
我正在开发一个应用程序,它主要涉及轮询来自第三方的数据,然后将相关信息映射并持久化到客户。它以固定的时间间隔执行此操作,但需求还指定了手动启动流程的方法。此手动调用将只接收流程执行的状态,但对流程创建的数据不感兴趣 我使用http实现了这个调用,但是我的实现被标识为非RESTful。现在,我已经研究了什么比意思更好,我完全同意,因为我使用URI来定义动词而不是名词 有可能让这一切变得平静吗?这样做一个非常短暂的资源可以吗 POST/rpc/{process}?param1=..& 或者这个过程本身应该被认为是永久性的,但是触发的过程只是一个临时的更新?我对此表示怀疑,因为这不是幂等运算 PUT/rpc/{process}?run=true¶m1使用Rest触发远程过程,rest,Rest,我正在开发一个应用程序,它主要涉及轮询来自第三方的数据,然后将相关信息映射并持久化到客户。它以固定的时间间隔执行此操作,但需求还指定了手动启动流程的方法。此手动调用将只接收流程执行的状态,但对流程创建的数据不感兴趣 我使用http实现了这个调用,但是我的实现被标识为非RESTful。现在,我已经研究了什么比意思更好,我完全同意,因为我使用URI来定义动词而不是名词 有可能让这一切变得平静吗?这样做一个非常短暂的资源可以吗 POST/rpc/{process}?param1=..& 或者这个过程本
有没有一种正确的方法来处理这个问题,称之为RESTful?如果不是,我是使用SOAP还是继续使用简单的http结构并接受它不是RESTful的事实 使用查询字符串进行筛选 POST/PUT取决于您希望流程执行的操作(PUT用于幂等操作,POST用于非幂等操作) 保持简单,我看不出你解决这个问题的方式有任何问题