ユーザーが正しいログインとパスワードを入力した後、HTTP コード 302 を検出する必要があります。この方法を使用しています。
- (void) connection:(NSURLConnection *)connection
didReceiveResponse:(NSURLResponse *)response
{
NSLog(@"connection:didReceiveResponse");
if ([response isKindOfClass:[NSHTTPURLResponse class]]) {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
int status = [httpResponse statusCode];
if (status == 302) {
//do something here
}
else
{
NSLog(@"http status code: %d", status);
}
[connection cancel];
}
}
ただし、ページがリダイレクトされた後にしかステータス コード 200 を取得できません。
ありがとう!