1

我正在尝试检测 302 的 http 响应代码。这是我的请求行:

urlConnection = [[NSURLConnection connectionWithRequest:request delegate:response] retain];

response变量是我创建的一个类的实例,它实现:

- (NSURLRequest *)connection:(NSURLConnection *)inConnection: 
             willSendRequest:(NSURLRequest *)inRequest 
            redirectResponse:(NSURLResponse *)inRedirectResponse 
{
    NSLog(@"redirect");
    return inRequest;
}

但由于某种原因,这没有受到打击。我 100% 确定服务调用正在被击中并返回 302。为了让这个委托被调用,我还有没有写在文档中的其他东西?

4

1 回答 1

2

你有一个额外的冒号:

 ...(NSURLConnection *)inConnection: willSend...

删除它,你应该很高兴。

(请记住,冒号是方法名称的一部分;您必须完全正确地使用它们!)

于 2012-04-19T22:42:05.377 回答