NSURLErrorDomain Code=-1005 "Сетевое подключение было потеряно

Когда я звоню в сервис, он выдает ответ об ошибке ниже.

Я сделал google и перезапустил Xcode и симулятор. это не работает для меня. даже в устройстве я столкнулся с той же проблемой. Может кто-нибудь помочь мне.

Сервисный вызов:

    NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@?%@", urlString,paramsString]];
    theRequest = [[NSMutableURLRequest alloc] initWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:120.0];

    if (paramsString!=nil)
    {
        NSString *msgLength = [[NSString alloc]initWithFormat:@"%lu",(unsigned long)[paramsString length]];
        [theRequest addValue:msgLength forHTTPHeaderField:@"Content-Length"];
    }
    [theRequest setValue:@"application/json" forHTTPHeaderField:@"Accept"];
    [theRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

    [theRequest setValue:[NSString stringWithFormat:@"authToken=%@",self.authToken] forHTTPHeaderField:@"Cookie"];

    theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];

    if (theConnection)
    {
        self.receivedData=[[NSMutableData alloc] init];
    }

Ошибка:

Error Domain=NSURLErrorDomain Code=-1005 "The network connection was lost." UserInfo=0x7c3770a0 {NSErrorFailingURLStringKey=serviceUrl, _kCFStreamErrorCodeKey=-4, NSErrorFailingURLKey=serviceUrl, NSLocalizedDescription=The network connection was lost., _kCFStreamErrorDomainKey=4, NSUnderlyingError=0x79769170 "The network connection was lost."}

person Ravi    schedule 15.02.2016    source источник
comment
Код выглядит изворотливым. Из paramsString!=nil я вижу, что paramString является необязательным, но вы уже использовали его для формирования URL-адреса. Тогда вы используете длину paramString как Content-Length?   -  person trojanfoe    schedule 15.02.2016
comment
@ Рави, у меня есть nsclass. это очень просто для WS-вызова с использованием AFNetworking /вопросы/33767908/   -  person Vvk    schedule 16.02.2016


Ответы (1)


Соответствует ли ваш веб-сервис Руководству по безопасности транспорта приложений?

Если нет, вы должны отключить его или, по крайней мере, настроить для работы с вашим приложением.

учебник: учебник

person CZ54    schedule 15.02.2016