2013-04-15 2 views
0

В настоящее время я работаю с объективом-c и столкнулся с проблемой javascript. Я подключения к веб-сайту через приложение iPhone, и моя цель состоит в том, чтобы войти в систему в виде HTML (Login.jsp)Новичок в html и объекте-c, nsurlconnection и html значения

<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=""/> 

Я пытаюсь сделать NSUrlConnection на этот сайт в Objective-C, но забота это: Если я вхожу

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

Он вводит пароль только в форме html. И когда я смотрю на JavaScript, я подозреваю, что это что-то делать со значением в имени пользователя HTML кода, значение = «»

Мой вопрос: Можно ли без изменения HTML кода (как я не у меня есть доступ к нему), введите NSUrlConnection, передавая имя пользователя и пароль и получая ответ из этой формы html, или если кто-нибудь знает, почему имя пользователя не будет отображаться при вводе адреса, как указано выше?

+0

Вы можете показать полный код HTML-кода вместо метки? Каков метод действия? Post или GET? https://www.login.com/Login.jsp?ssusername=%@&sspassword=%@ только для метода get. Вам нужно больше деталей вашего метода HTML-формы. – saturngod

ответ

0

Я думаю, способ входа в систему может использовать метод POST, а ваше NSURLConnection использует метод get.

Вы можете проверить на POST with NSURLConnection - NO JSON.

+0

танков! Я это проверю! – Pierre

0

Это зависит от области сервера. Вы не можете изменить значение поля ввода через параметры GET - это работа на стороне сервера. Вы можете выполнить JS-код, чтобы ввести имя пользователя и пароль, а затем нажать кнопку входа в систему через функцию UIWebView stringByEvaluatingJavaScriptFromString, или вы можете проверить эту документацию на сайте/сервере для некоторых методов проверки подлинности, а затем использовать их (например, предложенный @saturngod).

Смежные вопросы