Сброс соединения по пиру с iPhone NSURLConnection - PullRequest
0 голосов
/ 23 мая 2009

Я пытаюсь подключиться к серверу C # HTTP с помощью приложения для iPhone. Довольно простой код:

    NSData *requestData = [ NSData dataWithBytes: [ requestMessage UTF8String ] length: [ requestMessage length ] ];
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:infoURL]];
    [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"];
    [request setHTTPMethod: @"POST"];
    [request setHTTPBody: requestData];
    NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

Сервер получает запрос, отправляет ответ и затем завершает соединение. IPhone сообщает о сбросе соединения другим пользователем.

Чтобы иметь возможность подключиться к серверу в Firefox на моем рабочем столе, мне нужно перейти к расширенным настройкам и отключить поддержку активности. Я предполагаю, что причина в том, что я прекращаю соединение сразу после отправки ответа. Я делаю это, потому что не хочу повторно использовать соединения позже.

В любом случае, чтобы отключить поддержку активности при использовании NSURLConnection на iPhone, или какие-либо предложения по изменению моего кода .Net?

Ответы [ 2 ]

1 голос
/ 23 мая 2009

Почему бы просто не добавить Connection: Close к HTTP / 1.1 Request?

0 голосов
/ 12 января 2012

Это на самом деле казалось ошибкой в ​​бета-версии той версии iOS, которую я использовал. Будущее обновление и тот же код работали просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...