大佬教程收集整理的这篇文章主要介绍了ios – 如何使用swi使用uiwebview登录网站?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
let url = NSURL(String: "http://m.falalem.com") let request = NSURLrequest(URL: url!) webView.loadrequest(request)
我想使用我的用户名和密码参数@L_616_0@此页面.
@L_616_0@页面 – > http://m.falalem.com/Login
@L_616_0@页面后 – > http://m.falalem.com/User-Info
特别是在您的网站上,对于密码世界的用户问候,POST如下所示:
您的特定请求标头位于:
LoginUser: c7e28a618886dba19eac0892ad90cf51 RTrn: http://m.falalem.com/User-Info EPostam (user): Hello Sifrem (password): world
同样,在Swift中,您将加载具有类似请求的UIWebView.据推测,您正在从UITextFields接收用户名和密码,并将使用它们@L_616_0@UIWebView:
@IBOutlet weak var usernameTextField: UITextField! // Note: you will want to secure this either by checking the Box // in Attributes Inspector or progrAMMatically using // `passwordTextField.secureTextEntry = true` @IBOutlet weak var passwordTextField: UITextField! @IBOutlet weak var webView: UIWebView! ... // fire when the UIButton for "sign in" or "Giriş Yap" is pressed @IBACtion func signIn(sender: AnyObject) { var url = NSURL(String: "http://m.falalem.com/System/falalem") // Note that you will want to use a `NSMutableURLrequest` // because otherwise,you will not be able to edit the `request.httpR_293_11845@ethod` var request = NSMutableURLrequest(URL: url!) // You need to specifically tell the request what http method to use // (e.g.,GET,POST,PUT,@R_696_5802@ request.httpR_293_11845@ethod = "POST" // Is this generated/an API key? If generated per user,use `var` let loginUser: String = "c7e28a618886dba19eac0892ad90cf51" // The page you want to go to after login let redirectPage: String = "http://m.falalem.com/User-Info" // Get the user's credentials from the `UITextField`s var username: String = usernameTextField.text var password: String = passwordTextField.text // ConcatenaTing everything together var userCredentials: String = "EPostam=\(userName)&Sifrem=\(password)" var bodyData: String = "\(userCredentials)&RTrn=\(redirectPagE)&LoginUser=\(loginUser)" // Encode the bodyData String into a request.httpBody = bodyData.dataUsingEncoding(NSUTF8StringEncoding) // load the UIWebView `webView` with this request webView.loadrequest(request) }
现在,如果您没有通过UITextFields获取用户的凭据,您可以继续
let url = NSURL(String: "http://m.falalem.com") let request = NSURLrequest(URL: url!) webView.loadrequest(request)
因为用户只需通过移动网站输入他/她的凭据并以这种方式重定向.
最后,您可能希望使用SSL,因为否则您将密码(或哈希)作为纯文本发送,这是不安全的.
以上是大佬教程为你收集整理的ios – 如何使用swi使用uiwebview登录网站?全部内容,希望文章能够帮你解决ios – 如何使用swi使用uiwebview登录网站?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。