2014-10-10 6 views
0

하나의 REST API를 통해 '큰'객체 목록 (예 : 100 개)을 업데이트하는 방법이 있는지 알고 싶습니다. 요구.여러 객체를 REST API로 업데이트

나는 POST, 나는 개인이 각각 단일 개체로 PUT 호출 할 순간

을, PUT, DELETE, 나머지 API는 HTTP GET 정의 알고있다.

이로 인해 성능이 저하 될 수 있습니다.

PATCH HTTP를 발견했습니다. 정확히 HTTP가 필요한지 여부는 알 수 없습니다. 내가 사용하고

기술은 다음과 같습니다 ASP .NET WEBAPI2 AngularJS와

답변

1

HTTP-PutPost 갈 방법이어야한다. 하지만 컬렉션을 업데이트하기 때문에 컬렉션의 모든 항목이 아닌 컬렉션 자체를 업데이트 할 수 있는지 확인하십시오. '2014 년 톱 100 영화'와 같은 컬렉션 인 경우이 컬렉션에는 ID가 있어야합니다.

저는 개인이 각 단일 개체로 PUT을 호출합니다. 이로 인해 성능이 저하 될 수 있습니다.

예, 요청할 때마다 전송해야하는 정보 오버 헤드가 있습니다.

+0

그런 다음 PUT을 사용할 수 있도록 서버에서 검색하는 컬렉션에 ID를 연결하는 방법이있을 수 있습니까? – blfuentes

+0

예,하지만 몇 가지 항목을 업데이트하는 경우에는이 작업을 수행하지 마십시오. 그러면 각 오브젝트에 대해 여러 개의 put이 더 빠를 수 있습니다. – sschrass

관련 문제