1

我正在使用来自 iphone 的 http 调用在服务器上调用登录脚本。该脚本根据给定的用户名/密码返回字符串“无效”或“有效”。

这是我正在使用的:

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

NSLog(@"这是一个:%@",resultstr);

这是控制台日志打印的内容:

测试尝试[51514:207] 这是一个:无效的登录名/密码

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

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

头>标题>无标题页面

/标题>/头>

身体>

表单名称="form1" method="post" action="login.aspx?username=abc&password=abc" id="form1">

输入类型="隐藏" 名称="__VIEWSTATE" id="__VIEWSTATE" 值="/wEPDwUJNzgzNDMwNTMzZGTnVSKZt+HQfSlQeCketelC9X+47A==" />

分区>

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

有人可以帮助了解如何仅获取字符串(无效的登录名/密码)而不是从 DOCTYPE 开始的内容吗?

4

1 回答 1

0

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

于 2010-09-07T05:13:41.500 回答