2012-04-29 5 views
2

내 앱에서 ASIHTTPRequest를 사용하여 내 앱에서 Google 로그인을 처리하고 있습니다.ASIHTTPRequest Redirect

내가 리디렉션 얻을 내 요청 중 하나

이 내가하는 일입니다 :

- (void)request:(ASIHTTPRequest *)request willRedirectToURL:(NSURL *)newURL{ 
    ASIHTTPRequest *redirect = [[ASIHTTPRequest alloc] initWithURL:newURL]; 
    [redirect setTimeOutSeconds:30]; 
    [redirect setValidatesSecureCertificate:NO]; 
    [redirect setDelegate:self]; 
    [redirect startAsynchronous]; 

    NSLog(@"Redirect - %@",url); 
} 

을 그리고 내가 전화하지 ASIHTTPRequest 위임 방법이 요청 비를 만들 때 내가 리디렉션 할 URL이 :

https://accounts.google.com/Logout2?service=sj&ilo=1&ils=s.IL&ilc=0&continue=http%3A%2F%2Fmusic.google.com%2Fmusic%2Flisten&zx=-834167044 

왜 그런가?

편집

NEWURL은 같다 :

https://accounts.google.com/Logout2?service=sj&ilo=1&ils=s.IL&ilc=0&continue=http%3A%2F%2Fmusic.google.com%2Fmusic%2Flisten&zx=835989037 

하지만 난 HTML을 얻을 때 나는 리디렉션 URL이 얻을 :

https://accounts.google.com/Logout2?service=sj&ilo=1&ils=s.IL&ilc=0&continue=http%3A%2F%2Fmusic.google.com%2Fmusic%2Flisten&zx=835989037 

사이에 diffrent있다 왜? 왜?

답변

1

원래 요청이 동일한 URL을 열 때 새로운 ASIHTTPRequest으로 리디렉션하는 이유는 무엇입니까? 새 요청으로 리디렉션하지 않으면 어떻게됩니까?

원래 요청을 중단 한 다음 새 요청을 작성하는 것이 좋습니다.

+0

나는 그것을 시도하고 그것은 도움이되지 않습니다, 그리고 난 내 게시물에 더 많은 세부 사항을 추가 – MTA

+0

두 URL의 차이는 NEWURL의 모든'&은''& A로 대체된다는 점이다, 'html로에서. 원래 질문에 대답하지 않습니다. 왜 리디렉션해야합니까? 리디렉션이 시작된 후 몇 가지 오류가 발생합니까? – Sylter

+0

리디렉션 후에 아무 것도 발생하지 않습니다. – MTA