NSMutableURLRequest和重定向

时间:2010-09-08 18:39:50

标签: iphone objective-c ipad ios

所以我正在尝试创建一个自动跟踪其进程中重定向的请求。由于某些原因,这不起作用,这是我的委托方法的样子。我是否还需要做其他事情才能正常运作?谢谢!

-(NSURLRequest *)connection:(NSURLConnection *)connection
        willSendRequest:(NSURLRequest *)request
       redirectResponse:(NSURLResponse*)redirectResponse {
NSLog(@"RedirectResponse:%@", [redirectResponse URL]);
NSLog(@"send request:%@", [request URL]);

NSHTTPCookieStorage *cookieDict = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSLog(@"CURRENT COOKIES: %@", [cookieDict cookies]);

/*NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse*)redirectResponse;
if ([redirectResponse respondsToSelector:@selector(allHeaderFields)]) {
    NSDictionary *dictionary = [httpResponse allHeaderFields];
    NSLog([dictionary description]);
}*/

NSURLRequest *newRequest=request; 
return newRequest;

}

2 个答案:

答案 0 :(得分:0)

文档说:

  

委托可以返回未修改的请求以允许重定向

所以一个简单的return request;就足够了。

你确定它不起作用吗?你看到了什么?

答案 1 :(得分:0)

想出来,有错误的帖子数据/目标。感谢您帮助我了解其工作原理!我接受你的回答。 :)