从POST方法中调用PUT是个好主意吗?

问题描述 投票:0回答:1

在我的例子中,我必须自动化PUTPOST操作的某些操作,我已经有了这些端点,它们会做它们的部分。

我的计划是有另一个方法来驱动整个自动化,将这个方法视为新的POST端点,它将从我已经提到的同一个服务中调用POST和PUT端点。

我将根据输入调用现有的PUT和POST,如果认为输入是新的,我将调用现有的POST,如果给定的输入存在于数据库中,我将调用PUT。

直到我很好,但我有一个问题在我的脑海里,这是困扰我很多,我的新的端点是POST的调用PUT以及POST,我每个方法类型必须做它的操作类型,但这里我调用PUT以及POST,而我的父方法类型是POST。

我不知道我的工作方向是否正确,以实现我的用例。

请以不同的方式纠正我。

注意--我的Spring Boot应用程序总是需要一些端点来触发我所说的任何逻辑。

更新我的问题,以便更好地理解。

java spring spring-boot post put
1个回答
3
投票

我真的不知道你到底是什么意思。HTTP方法被认为是做一个特定的任务,但它再次确定使用POST更新的东西 - 可能不是最好的做法,但工作。如果你想分离关注点(添加,更新),那么只需实现两个不同的端点,一个处理创建,另一个处理更新。客户端(不管是web-app还是桌面应用或其他什么)必须处理这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.