我正在制作的应用程序的功能之一是将用户登录到我们的 Campus Portal 网站。为方便使用,用户可以在应用程序中输入用户名和密码一次,并将保存以供以后所有登录使用。当用户点击一个按钮时,会自动发送登录信息,网站会以UIWebView
.
假设用户名和密码分别存储在一个NSString
. 我怎样才能使用这些数据以编程方式登录到这个网站UIWebView
并在一个页面中显示它?
我对张贴和表格知之甚少,因此不胜感激。
像这样的Stackoverflow 答案会有帮助吗?
这是我的代码的外壳
- (IBAction)btnGo:(id)sender {
username = usernameField.text;
password = passwordField.text;
if (saveSwitch.isOn) {
//Save data if the user wants
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
usernameSaved = username;
passwordSaved = password;
[appDelegate.listOfPortalCredentials replaceObjectAtIndex:0 withObject:usernameSaved];
[appDelegate.listOfPortalCredentials replaceObjectAtIndex:1 withObject:passwordSaved];
}
//Insert username and password to web form, log in to portal
//This is where I need help
}
编辑:
感谢 Karthik,我能够使用 Firebug 找到 HTTP Post。它给了我:
appName=ridgefield&portalUrl=portal%2Fridgefield.jsp%3F%26rID%3D0.18423783694092&username=<username>&password=<password>&B1=Log+In&url=portal%2Fmain.xsl%3FrID%3D0.6845596700302482&lang=en
其中 和 代表真实的用户名和密码。我相信这是我需要的。使用这个,我怎样才能在一个中显示登录页面UIWebView
?我只需要在UIWebView
?