繁体   English   中英

HTML和Objective-C,nsurlconnection和html值的初学者

[英]Beginner in html and objective-c, nsurlconnection and html values

我目前正在使用Objective-C,并且遇到了有关javascript的问题。 我正在通过iPhone应用程序连接到网站,我的目标是登录html表单(Login.jsp)

<label class="login_label">Username</label>
     <input autocomplete="off" type="text" value="" name="ssusername" size="20" maxlength="50" />

     <label class="login_label">Password</label>
     <input autocomplete="off" type="password" name="sspassword" size="20" maxlength="20" value=""/>

我正在尝试在Objective-c中NSUrlConnection到该站点的NSUrlConnection ,但问题是:如果我输入

 https://www.login.com/Login.jsp?ssusername=%@&sspassword=%@, username.text, password.text 

它将仅以html形式输入输入密码。 当我查看javascript时,我怀疑它与用户名html代码中的值为value =“”有关。

我的问题:是否可以在不更改html代码的情况下(因为我没有访问权限)使NSUrlConnection传递用户名和密码并从此html表单中检索答案,或者是否有人知道为什么用户名不会显示如上输入地址?

我认为,登录方法可以使用POST方法,而您的NSURLConnection使用的是get方法。

您可以在POST时使用NSURLConnection-NO JSON进行检查

这取决于服务器端。 您实际上无法通过GET参数更改输入字段的值-这是服务器端的工作。 您可以执行JS代码输入用户名和密码,然后通过UIWebView的stringByEvaluatingJavaScriptFromString函数单击登录按钮,或者可以在此站点/服务器文档中查看某些身份验证方法,然后使用它们(如建议使用@saturngod)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM