我使用委托方法连接: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。
有关于此的任何建议吗?
答案 0 :(得分:0)
我认为request参数是通过引用传递的,所以如果你更改它,你将得到你所做的更改的响应。