ASIHTTPRequest и NSURLRequest разные результаты - PullRequest
1 голос
/ 08 сентября 2011

Я отправляю запрос на какой-либо URL с помощью ASIHTTPRequest и всегда получаю странный ответ с другим телом HTML.Если я делаю тот же запрос из браузера или из класса NSURLRequest, я получаю правильный ответ с правильным телом HTML.

//Here is code of NSURLRequest. I'm getting correct response;
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSURLResponse *resp = nil;
NSError *err = nil;
NSData *responseData = [NSURLConnection sendSynchronousRequest: request returningResponse: &resp error: &err];
NSString *theString = [[NSString alloc] initWithData:responseData encoding:NSASCIIStringEncoding];
NSLog(@"%@",theString);

//Here is code of ASIHTTPRequest. I'm getting different response. The html body is shorter than original and different;
__block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setCompletionBlock:^{      
    NSString *responseString = [request responseString];
}];
[request startAsynchronous];

Я также пытался отправить простой синхронный запрос с ASIHTTPRequest, но результат тот же.Что бы это могло быть?

1 Ответ

0 голосов
/ 08 сентября 2011

сервер может иметь разную логику для другого заголовка запроса

...