Чтение данных из серверного скрипта с использованием URL - PullRequest
1 голос
/ 07 сентября 2010

Я вызываю скрипт входа на сервер, используя http-вызов с iphone.скрипт возвращает строку «Invalid» или «valid» на основе заданного имени пользователя / pswd.

Вот что я использую:

NSString * myurlstr = [[NSString alloc] initWithFormat: @"http://www.mysite.com/iph/login.aspx?username=%@&password=%@",uname,pswd]; NSString * resultstr = [NSString stringWithContentsOfURL: [NSURL URLWithString: myurlstr] кодировка: NSUTF8StringEncoding error: & error];

NSLog (@" ЗДЕСЬ ЕДИНСТВЕННЫЙ:% @ ", результаты);

Вот что печатает журнал консоли:

TestingTried [51514: 207] ЗДЕСЬ ОДИН: Неверный логин / пароль

! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN "" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

html xmlns = "http://www.w3.org/1999/xhtml">

head> title> Страница без названия

/ title> / head>

body>

form name = "form1" method = "post" action = "login.aspx? username = abc & password = abc" id = "form1">

input type = "hidden" name = "__ VIEWSTATE" id = "__ VIEWSTATE" value = "/ wEPDwUJNzgzNDMwNTMzZGTnVSKZt + HQfSlQeCketelC9X + 47A ==" />

1033 *

10> *1032* div> */ div> / form> / body> / html>

Может кто-нибудь помочь с тем, как получить только строку (Неверный логин / пароль), а не с контентом, который начинается с DOCTYPE и далее?

1 Ответ

0 голосов
/ 07 сентября 2010

Если вы просто спрашиваете, как получить первую строку из ответа вашего сервера, используйте токенизатор. Это должно указывать вам правильное направление, просто используйте новую строку, которая / n из памяти, в качестве разделителя.

...