2011-11-02 55 views
4

这个问题似乎已被问到,但没有足够的结果给我。我有一个用户可以登录的网站。我想创建一个应用程序,允许他们在不使用Safari的情况下登录。如何使用iOS登录网站

说网站是“http://www.website.com/login.aspx”。我知道java中的用户名字段是“Login1_UserName”,密码名称字段是“Login1_Password”。我想设置一个自定义的webview,它将传递凭据,然后用结果填充视图。

回答

1

ASIHTTPRequest已弃用,但它包含ASIFormDataRequest用于制作POST网络请求,如您的身份验证表单。您可以解析响应来处理身份验证令牌。还有其他的人们正在写作的类来让网络请求更容易一些(example)。

无论您在表格视图中使用UITextField实例还是在本地UIWebView中处理认证页面的Web表单都由您决定。

+0

感谢您的答复...所以我的代码应该是这样的: – fmi

+1

NSURL * URL = [NSURL URLWithString:@ “http://www.website.com/login.aspx” ASIFormDataRequest *请求= [ ASIFormDataRequest requestWithURL:url]; [请求setPostValue:@“name”forKey:@“Login1_UserName”]; [请求setPostValue:@“password”forKey:@“Login1_Password”]; – fmi