2013-10-17 3 views
0

카푸치노 프론트 엔드에서 나는 Ratatosk을 사용하여 RESTful JSON 기반 API에 쿼리를 만든다. wireload/Ratatosk : POST 요청을 만드는 방법?

내가

[myNewResource ensureCreated]; 

내 백엔드로 새 자원을 작성

는 상태 코드 (201)와 새로 생성 된 자원의 URI와 Location 헤더를 반환합니다. 응답 본문이 비어 있습니다. 내가 아는 한, 이것이 REST API가 성공적인 POST 요청에 반응하는 방식입니다.

그러나 응답을 수신시

는 Ratatosk은 (WLRemoteLink.j에서)

- (void)connection:(CPURLConnection)aConnection didReceiveData:(CPString)data 

를 호출하고 응답 본문을 디코딩하려고합니다. 응답 본문이 비어 있기 때문에 오류가 발생합니다. 결과적으로 요청은 무한히 반복됩니다.

어떻게해야합니까? 응답 자료에서 전체 자료를 반환해야합니까?

EDIT : 응답에서 ID를 반환은

Ratatosk 응답이 비어있는 경우 상태 코드 (204) (내용이없는)를 기대

{"id":1} 

답변

0

같은 문제를 해결했다. 그렇지 않으면 방금 작성한 자원 (created_at과 같이 서버 측 동적 특성을 로컬로 채우기 위해 사용하는)의 완전한 표현을 기대합니다.

관련 문제