2011-03-03 30 views
0

我想做一个HTTP后,更新一些信息到服务器HTTP POST与NSData的initWithContentsOfURL

网址可能是“http://www.aaa.com/aaa.aspx?name=John & PW = 123 &年龄= 25"

而且我认为这种方法应该工作:

NSURL* url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; 
NSData* returnData = [NSData initWithContentsOfURL: url]; 
[NSString* strRet = [[NSString alloc] initWithData:data encoding:NSUTF8String]; 

那么如何才能知道更新SUCESSFUL? NSData会返回什么?

@“200”或服务器返回的其他字符串,如@“YES”?

感谢

+0

我想这将取决于服务器implentation – Vladimir 2011-03-03 14:09:06

回答

1

我觉得你的要求最终会是一个GET请求。返回的数据将是网站为该网址返回的任何数据,而不是http头。我建议使用优秀ASIHTTPRequest库:http://allseeing-i.com/ASIHTTPRequest/与网站沟通,确定POST/GET方式等