当前位置: 首页 > 知识库问答 >
问题:

REST API设计-在请求-保存按钮中传递多行

公良英资
2023-03-14
      Column1  Column2  Column3 Column4
----------------------------------------
Row1 | data   |      |  data   |
Row2 | data   |      |  data   |
Row3 | data   |      |  data   |
Row4 | data   |      |  data   |

设计REST API的最佳方法是什么?

我心中的问题,
1。如果是单记录,我可以用补丁来做这件事。但应该在请求中传递多行。如何构建我的请求?
2。我应该使用POST吗?
3。是否应将所有行作为列表传递?
4。如果用户多次点击保存怎么办?这是否会增加rest呼叫并使网络过载?如何有效地处理此问题?

共有1个答案

苏运良
2023-03-14

Q1&Q2&Q3:您可以根据应用程序的非功能性需求(和个人偏好)使用补丁或POST。请参阅下面的链接以了解如何实现它。

REST:用一个请求更新多个资源--这是标准的还是要避免的?

PUT、POST和patch有什么区别?

 类似资料:
  • 下面的代码是从test.jsp页面获取数据的联机测试。现在,当用户单击一个单选按钮并单击next时,它将存储该单选按钮的值,并显示该单选按钮的next值。在这里,单选按钮正常工作,但我不能存储每个单选按钮的值单击。 上面的代码将hidden字段的值传递给test.jsp,以便带来该值。

  • 当没有响应返回时,我需要超时我的RESTAPI。例如,当我发出请求时,如果返回响应需要5秒钟以上,则超时。 为了实现这一点,我选择了使用Hystrix的断路器。但我不确定这是否是解决此问题的正确方法,如果一切都好,是否应该对Hystrix进行更多配置? 我当前的实现看起来像, 主类 RestController 应用程序属性 当超时时,它抛出一个HystrixRunTimeException,并由

  • 我试图找出是否有可能传递一个JSON对象RestAPI,或传递多个参数到该API?如何在Spring中读取这些参数?让我们假设url看起来像下面的例子: 例1<代码>http://localhost:8080/api/v1/mno/objectKey?id=1 传递下面url中的JSON对象是否有效? 例2<代码>http://localhost:8080/api/v1/mno/objectKey

  • 我正在使用RestTemplate方法将请求发布到endpoint。我在不同的文件中有和,我想把它们传递给POST请求,除此之外,我还想把传递给endpoint。 我能够成功地传递头和请求,但不能传递包含凭据的Http实体 有没有办法让我三样东西都及格 > HttpHeader 要求 这是我的密码 以下代码位于NewHttpHeader中。包含和

  • 如何将请求主体设置在一个位置,并在多个请求中重用它,以便在构建更改时节省维护测试脚本的工作量。 我正在使用postman在动态变化的环境中进行测试自动化。json主体结构可能会从构建更改为另一个,我必须单独更新每个请求。 这是一个示例体,我在其中传递全局setter的值 这些变量在预请求中定义为 TIA

  • 问题内容: 我试图在单击按钮后禁用它。我努力了: 但该按钮并未被禁用。当我删除 按钮被禁用。 虽然这没有按预期工作,但我认为代码顺序是正确的。任何帮助将不胜感激。 问题答案: 放入成功函数: 这将确保 在 加载数据 后将 disable设置为false 。当前,您在同一单击功能(即同时)中禁用和启用按钮。