我正在尝试检测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.我是否还有其他东西我没有在文档中写入以便让这个代理被调用?
答案 0 :(得分:2)
你有一个额外的冒号:
...(NSURLConnection *)inConnection: willSend...
删除它,你应该好好去。
(请记住,冒号是方法名称的一部分;你必须完全正确!)