0

現在、objective-c を使用していますが、javascript に関する問題に遭遇しました。iPhone アプリを介して Web サイトに接続しています。私の目標は、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ますが、問題は次のとおりです。

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

htmlフォームにパスワードを入力するだけです。そして、JavaScriptを見ると、ユーザー名htmlコードの値がvalue = ""であることに関係があると思われます

私の質問: html コードを変更せずに (アクセスできないため)、NSUrlConnectionユーザー名とパスワードを渡して、この html フォームから回答を取得することは可能ですか?住所は上記のように入力されていますか?

4

2 に答える 2

0

サーバー側に依存します。GET パラメータを介して入力フィールドの値を実際に変更することはできません。これはサーバー側の仕事です。JS コードを実行してユーザー名とパスワードを入力し、UIWebView のstringByEvaluatingJavaScriptFromString関数を介してログイン ボタンをクリックするか、このサイト/サーバーのドキュメントでいくつかの認証方法を確認してから使用することができます (@saturngod が推奨するように)。

于 2013-04-15T06:07:58.087 に答える
0

login メソッドは POST メソッドを使用し、NSURLConnection は get メソッドを使用している可能性があると思います。

NSURLConnection - NO JSON を使用して POST で確認できます。

于 2013-04-15T06:02:49.470 に答える