0
AFNetworking을 사용하여 Book 객체를 서버에 추가하고 있습니다. 여기 설치는 다음과 같습니다AFNetworking 2.0 : POST가 성공 응답을 반환하지만 서버가 업데이트되지 않습니다.
일부 더미 Book
객체가 테스트를 위해 만든 : 나는 성공 응답을
- (void)addBooks:(NSArray *)books
{
for(Book *book in books)
{
[self addBook:book];
}
}
- (void)addBook:(Book *)book
{
NSDictionary *bookProperties = [NSDictionary dictionaryWithObjectsAndKeys:
book.author, @"author",
book.title, @"title",
nil];
[_httpSessionManager POST:@"books" parameters:bookProperties
success:^(NSURLSessionDataTask *task, id responseObject) {
[self.delegate didAddBooks];
}
failure:^(NSURLSessionDataTask *task, NSError *error) {
[self.delegate addingBooksFailedWithError:error];
}
];
}
:
Book *newBook1 = [[Book alloc] init];
newBook1.title = @"Test Book 1";
newBook1.author = @"Harlan";
Book *newBook2 = [[Book alloc] init];
newBook2.title = @"Test Book 2";
newBook2.author = @"Harlan";
NSArray *books = [NSArray arrayWithObjects:newBook1, newBook2, nil];
[bookCommunicator addBooks:books];
BookCommunicator
내부. responseObject
은 이미 서버에있는 모든 Book
개체의 배열이며 새 개체는 제외됩니다. 서버를 확인하자마자이 두 개의 새로운 책 객체는 존재하지 않습니다. 왜 어떤 아이디어?
서버 측 문제가 더 이상 가능하지 않은 것 같습니다. –
서버에 사용자 인터페이스가 있습니다. 그걸로 성공적인 POST 요청을 할 수 있습니다. –
위의 코드로는 서버가 어떤 형식을 취하고 있습니까? afnetworking serialiser가 일치해야합니다 (예 : 서버에 json이 필요한 경우 올바른 serialiser 사용 : http://stackoverflow.com/a/21672071/653513) –