Я пытаюсь обновить данные через NSUrlConnection, используя метод PUT. Для добавления данных я использую метод POST, он работает нормально, но в то же время PUT он не работает.NSUrlConnection не обрабатывает метод PUT
NSURL *url=[NSURL URLWithString:[NSString stringWithFormat:@"%@update/%@?userId=%@",xapp.urlString,[dict valueForKey:@"id"],[profileDict valueForKey:@"id"]] ];
NSError *error;
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error];
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"PUT"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:jsonData];
updateHiveConnection=[NSURLConnection connectionWithRequest:request delegate:self];
Я посылаю JSON данных в этом апи { "ID": 3, "активный" ложь} после того, что я получаю ошибку
Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (No value.) UserInfo=0x1fb456f0 {NSDebugDescription=No value.}
Любая помощь будет признателен спасибо
Я думаю, проблема в webservice. Может быть, это не разрешает PUT, может быть, у него нет обработчика PUT для вашего запроса. –
Нет На самом деле я зарегистрировался в DEV Http Положил работу нормально –