AFNetworking не распознает MAMP - PullRequest
2 голосов
/ 30 марта 2012

Я работаю над преобразованием некоторого кода NSURLConnection в AFNetworking, и я вижу странную проблему, когда он не распознает мой локальный MAMP.

Вот сообщение об ошибке, полученное от NSURLConnection

Error Domain=NSURLErrorDomain Code=-1004 "Could not connect to the server." UserInfo=0x160cb0 {NSErrorFailingURLStringKey=http://localhost:8888/webservices/poll.php, NSErrorFailingURLKey=http://localhost:8888/webservices/poll.php, NSLocalizedDescription=Could not connect to the server., NSUnderlyingError=0x15f910 "Could not connect to the server."}

NSURLConnection прекрасно играл с MAMP, и у меня нет проблем с подключением к удаленным серверам с помощью AFNetworking. Кроме того, вставка неудачного URL в мой браузер работает нормально.

Вот код, который я использую

AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL:[NSURL URLWithString:@"http://localhost:8888/webservices/"]];
    [client getPath:@"poll.php"
         parameters:nil
            success:^(AFHTTPRequestOperation *operation, id response) {
                NSString *text = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
                NSLog(@"Response: %@", text);
            }
            failure:^(AFHTTPRequestOperation *operation, NSError *error) {
                NSLog(@"Error");
                NSLog(@"%@", error);                                     
            }];

Я могу работать с удаленного сервера, но было бы неплохо иметь возможность вносить изменения локально, не загружая файлы при каждом редактировании для проверки. Я видел несколько фрагментов кода AFNetworking, которые ссылаются на локальные серверы. Любые идеи, что проблема может быть здесь?

1 Ответ

7 голосов
/ 30 марта 2012

попробуйте использовать IP-адрес вашего компьютера вместо localhost.

...