#ios #ios4 #asihttprequest
#iOS #ios4 #asihttprequest
Вопрос:
Я пытаюсь использовать ASIHTTPRequest. но я получаю приведенное ниже сообщение об ошибке при запуске моего кода.
Что-нибудь не так в моем коде, пожалуйста, помогите мне и спасибо
Domain =ASIHTTPRequestErrorDomain Code = 6 «Не удается получить информацию о прокси-серверах, необходимых для запроса» userInfo =0x6043490 {NSLocalizedDescription = Не удается получить информацию о прокси-серверах, необходимых для запроса}
Ниже приведен мой исходный код
- (void)viewDidLoad {
NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request startSynchronous];
[super viewDidLoad];
}
- (void)requestFailed:(ASIHTTPRequest *)request
{
NSLog(@"Error %@", [request error]);
if ([request error])
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Fail."
delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
return;
}
}
Комментарии:
1. Это не относится конкретно к вашей проблеме и может на самом деле не решить ее, но вы должны поставить
[super viewDidLoad]
на первое место в своемviewDidLoad
методе. Вы следовали инструкциям о том, как это настроить? allseeing-i.com/ASIHTTPRequest/Setup-instructions2. происходит ли это в симуляторе и / или устройстве?
3. Похоже, у вас нет подключений к Интернету (открытый прокси) для вызова этой ссылки на сайт в вашем коде. Если у вас есть открытый прокси в вашем системном браузере safari, то он будет работать в симуляторе.
Ответ №1:
Поиск сообщения об ошибке в Google выдает несколько результатов в списке рассылки ASIHTTPRequest:
http://groups.google.com/group/asihttprequest/browse_thread/thread/924540472d721696/0dd6d853005631b0
http://groups.google.com/group/asihttprequest/browse_thread/thread/c15bcb756773685a
Короче говоря, похоже, что есть большая вероятность, что ошибка связана с проблемой получения файла автоконфигурации прокси.
Итак:
- Проверьте сетевые настройки на устройстве и посмотрите, установлен ли неправильный или недоступный URL-адрес PAC
- Попробуйте обновить ASIHTTPRequest до последней версии git, которая содержит некоторые исправления в этой области и будет игнорировать неверные / недоступные URL-адреса PAC.