Тайм-аут POST-запроса ТОЛЬКО на устройстве, использующем NSURLConnection sendSynchronousRequest

Я пытаюсь сделать запрос POST с помощью NSURLConnection sendSynchronousRequest. Он отлично работает, когда я запускаю приложение на симуляторе, но на реальном устройстве я получил ошибку тайм-аута (NSURLErrorDomain" - код: -1001), мой сервер работает нормально

Мой код:

 NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:url
                                                        cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                    timeoutInterval:30];


[request setURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];


NSError *error = nil;
NSHTTPURLResponse *response = nil;
NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];

Почему я вижу тайм-аут? а это только на устройстве?

0 ответов

Другие вопросы по тегам