在更新rest api时,我考虑了两种方法,但我不确定该如何选择哪种方法
例如:
GET /service/1000
{
"service_id": 1000,
"name": "Some service"
"status": "ACTIVE"
}
PUT /service/1000
{
"service_id": 1000,
"name": "Some service"
"status": "INACTIVE"
}
POST /service/1000/update-status
{
"status": "INACTIVE"
}
甚至
POST /service/1000/activate
{
}
而且
POST /service/1000/deactivate
{
}
所以我的问题是,在选择如何更新REST的方法时,遵循的经验法则是什么?
根据您的考虑,PUT
更合适,但在某些情况下,PATCH
更合适,因此,当您更改资源的值时,您可以考虑使用PATCH
但当您添加新属性时,PUT
更合适,请参阅---REST API PATCH或PUT
还是使用现有endpoint更好?使用现有endpoint的一个问题是,驱动程序有很多字段(几乎30个),发送所有这些字段只是为了更新“启用”或“禁用”驱动程序是一些过分的东西。 你觉得呢?
我正在使用Tomcat7开发一个java web应用程序。在调试模式下运行tomcat,我没有“更新”菜单上的“更新资源”和“更新类和资源”选项。只有“热交换类”、“重新部署”和“重启服务器”。拜托,你能帮忙找到他们吗?提前多谢!这会节省我很多时间。
我正在使用JWt all方法(索引、存储、显示等)在laravel中创建待办事项应用程序,路由资源中的所有方法(索引、存储、显示等)工作正常,除了结果更新外,其工作正常,并获得成功响应,但数据库中没有更改 **对不起,我的英语不好 应用程序编程接口。php BaseController。php TodoController。php 这是《邮差》的结果 https://i.stack.imgur.c
我正在使用Spring Data REST,并且我正在尝试使用Spring REST更改多对一关系,但是我无法获得正确的http调用来工作。 我的实体看起来是这样的(基本的调用,如创建与POST等工作良好): 不幸的是,http://docs.spring.io/spring-data/rest/docs/2.0.1.release/reference/html/上的主要参考文献没有提供关于上述主
在一个AnyLogic项目中,在“抓住”块中,我需要从资源集中自定义地选择资源。在“抢占”的属性选项卡中阻止字段“resource Sets”,选中值和标志“Customize resource Choice”。在“资源选择条件”代码部分,我需要做出如下选择: 我如何检查一个资源单元是否来自给定的资源池,然后根据资源的特性区分它们?谢谢你。最诚挚的问候。
主要的问题是,如何更新表单中选择的几个字段。我想让用户选择他们想要更新的字段。例如,我有form类: 之后,我将在类中设置字段,例如,如果用户只想更改他们的名称和姓氏,我将通过方法从现有的中获取其余的字段,然后更改一些字段并将更改的对象保存到数据库中。