willSendRequest redirectResponse在iPhone SDK2.0中不起作用

时间:2010-04-08 01:49:52

标签: iphone redirect

我使用委托方法连接: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 :(得分:0)

我认为request参数是通过引用传递的,所以如果你更改它,你将得到你所做的更改的响应。