1
아무도 제발 나를 제공 할 수 있을까요?연결 : willSendRequest : redirectResponse 예 prject
.H
#import "UntitledViewController.h"
@implementation UntitledViewController
- (id)init
{
self = [super init];
if (self)
{
NSURL *url = [NSURL URLWithString:@"http://tinyurl.com/a3cx"];
[self loadTinyURL:url];
}
return self;
}
- (void)loadTinyURL:(NSURL *)url
{
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request
delegate:self];
if (!connection)
NSLog(@"could not connect with: %@", url);
else {
NSLog(@"this works");
}
}
- (NSURLRequest *)connection:(NSURLConnection *)connection
willSendRequest:(NSURLRequest *)request
redirectResponse:(NSURLResponse *)response
{
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response;
int statusCode = [httpResponse statusCode];
// http statuscodes between 300 & 400 is a redirect ...
if (response && statusCode >= 300 && statusCode < 400)
NSLog(@"redirecting to : %@", [request URL]);
return request;
안녕하세요, 링크를 주셔서 감사합니다하지만 그 일을했는지 어떤 이유로 작동하지 않습니다. 내 코드에 대한 질문에 의해 업데이 트됩니다. –
당신은 NSURLConnection에 대한 대리자 메서드를 상속 했습니까? 문제는 무엇입니까? 코드 만 지정했는지 여부를 묻는 메서드에 중단 점을 넣었습니까? –