【发布时间】:2013-03-21 02:34:24
【问题描述】:
我的目标是向 Web 服务器发送 HTTP 请求,并为其提供用户名和密码。我把那部分记下来了,它出人意料地奏效了。但是,要真正登录,必须单击“登录”按钮。这把我彻底难住了??
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,有谁知道我可以触发按钮上的点击事件的方法吗?
【问题讨论】:
-
在
UIWebView中渲染页面,然后使用-[UIWebView stringByEvaluatingJavaScriptFromString:]在页面上执行一些javascript... -
为什么要设计 HTML 页面,只需设计一个包含 2 个文本字段和一个按钮的登录屏幕,然后单击该按钮调用此方法
标签: iphone ios objective-c web network-programming