0

私の目標は、HTTP 要求を Web サーバーに送信して、ユーザー名とパスワードを与えることです。私はその部分を落としました、そしてそれは驚くほどうまくいきました. ただし、実際にログインするには、「ログイン」ボタンをクリックする必要があります。これは私を完全に困惑させましたか??

NSLog(@"Connection started");
        NSURL *loginPage = [NSURL URLWithString:@"www.A_WEBSITE.com"];
        ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:loginPage];
        [request setRequestMethod:@"POST"];
        [request setPostValue:@"Username" forKey:@"ct100_plnMain_txtLogin"];
        [request setPostValue:@"Password" forKey:@"ct100_plnMain_txtPassword"];

        [request start];

        NSLog(@"it worked");
        [request setDidFailSelector:@selector(AttemptFail:)];
        [request setDidFinishSelector:@selector(AttemptSucceed)];



        NSError *error = [request error];
        if (!error) {
            NSString *response = [request responseString];
            NSLog(@"%@",response);
                    }

            else {
                NSLog(@"%@",[request error]);
            }

ID があれば、ボタンのクリック イベントをトリガーする方法を知っている人はいますか?

4

2 に答える 2

0

js を使用してリクエストを送信し、次の方法で確認します。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
于 2013-03-21T04:17:54.330 に答える
0
[UIWebView stringByEvaluatingJavaScriptFromString:@"functionName()"];

functionName()タグ内のhtmlファイルにメソッドを書き込み<script>、ボタンクリックのアクションを実行する

于 2013-03-21T04:37:41.480 に答える