2017-09-04 9 views
0

아래 코드를 사용하여 일정을 잡으면 완벽하게 작동하지만 PUT을 수행하려고하면 URL 앞에 ID가 삽입됩니다. 나는 두 번째 'one'방법에 대한 ID를 설정하지 않았습니다. 심지어 'null'로 설정하면 Restangular가 추가하고 ID를 지정합니다.내가 PUT을 원치 않는 경우에도 PUT 메서드를 사용하여 ID를 삽입합니다.

가져 오기 코드 :. 내가 믿는 http://localhost:8090/person/1/schedules/1

다음 PUT을하고 http://localhost:8090/person/1/schedules URL : Restangular.one ('사람', ID) 사실 말이다 ('일정'))합니다 (GET을 수행 URL을 얻을 같은 URL에서 PUT을 수행해야합니다. Restangular가 나왔을 때, 내가 잘못하고 있습니까?

답변

0

당신이 실제로 당신은 항공기/1에 대한 모든 일정을 받고 있습니다. 단일 일정을 얻으려면 URL은 항공기/1/일정/ID이어야합니다.

PUT과 동일합니다. PUT을 수행 할 때 업데이트 할 일정 (ID)을 지정해야합니다.

+0

My API는 동일한 URL에 GET 및 PUT을 요구합니다. 여기서 1은 개인 ID입니다. 나는 customPUT을 사용하여 그것을 할 수 있지만, 정규 PUT을 사용하여 정상적인 방법으로하고 싶습니다. – y0shi