【问题标题】:Update several objects with REST API使用 REST API 更新多个对象
【发布时间】:2014-10-10 07:33:55
【问题描述】:

我想知道是否有办法(当然,如果这是一种好习惯)通过单个 REST API 调用更新“大”对象列表(例如 >100 个)。

我知道 REST API 定义了 http GET、POST、PUT、DELETE

目前,我对每个单独的对象进行个人调用 PUT。

这会导致性能不足吗?

我找到了一篇关于PATCH Method HTTP 的文章,但我不知道它是否正是我需要的。

我使用的技术是: ASP .NET WEBAPI2 AngularJS

【问题讨论】:

    标签: angularjs rest asp.net-web-api2


    【解决方案1】:

    HTTP-PutPost 应该是要走的路。 但是由于您正在更新集合,请查看是否可以更新集合本身而不是其中的每个条目。如果是“2014 年前 100 部电影”之类的集合,则该集合应该有一个 id。

    目前,我对每个单独的对象进行个人调用 PUT。 这会导致性能不足吗?

    是的,对于每个请求,您都有必须发送的信息开销。

    【讨论】:

    • 那么,一种方法可能是为我从服务器检索的集合关联一个 Id,以便我可以使用 PUT?
    • 是的,但如果您只是更新一些条目,请不要这样做,那么每个对象的多个放置可能会更快。
    猜你喜欢
    • 1970-01-01
    • 2012-12-02
    • 2021-04-04
    • 2017-06-13
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    相关资源
    最近更新 更多