Я пытаюсь подключиться к серверу 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?