2010-09-07 58 views
1

我使用来自iphone的http调用在服务器上调用登录脚本。 该脚本根据给定的用户名/ pswd返回一个字符串“无效”或“有效”。使用URL从服务器脚本读取数据

这里是我使用的是什么:

的NSString * myurlstr = [[NSString的页头] initWithFormat:@ “http://www.mysite.com/iph/login.aspx?username=%@&password=%@”,UNAME,PSWD]。 NSString * resultstr = [NSString stringWithContentsOfURL:[NSURL URLWithString:myurlstr] encoding:NSUTF8StringEncoding error:& error]; (@“这是一个:%@”,resultstr);

这里是控制台日志打印:

TestingTrying[51514:207] HERE IS THE ONE: Invalid Login/Password

!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> Untitled Page

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

div>

/div> /form> /body> /html>

有人可以如何得到字符串只(无效的登录/密码),而不是从DOCTYPE起开始的内容帮助吗?

回答

0

如果您只是询问如何从服务器响应中获取第一行,请使用标记器。 This应该指向正确的方向,只需使用以内存中的/ n作为分隔符的新行。

+0

非常感谢。这有帮助。 – ashp 2010-09-08 03:01:02