Переадресация willSendRequest redirectResponse не работает в iPhone SDK2.0 - PullRequest
1 голос
/ 08 апреля 2010

Я использую метод подключения делегата: willSendRequest: redirectResponse: в SDK 2.2 код, подобный приведенному ниже:

 - (NSURLRequest *)connection:(NSURLConnection *)con willSendRequest:(NSURLRequest *)request redirectResponse:(NSURLResponse *)redirectResponse
{
 if(redirectResponse) {
  if(!self.autoRedirect) {
  NSLog(@"response will redirect");

   request = nil; 

  }
 }
 return request;

если запрос возвращается к nil, кажется, он зависает здесь, и делегат didReceiveData не будет вызван.

но работает в SDK 3.

Есть предложения по этому поводу?

1 Ответ

0 голосов
/ 16 февраля 2012

Я думаю, что параметр запроса передается по ссылке, поэтому, если вы измените его, вы получите ответ с изменением, которое вы сделали.

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