在iOS (当前的target 5.0,Base SDK5.1)中,如何向服务器发送post请求,然后读取页面内容。例如,页面接受用户名和密码,然后回显true或false。这只是为了更好地理解NSURLRequest。
提前感谢!
发布于 2012-04-24 23:07:55
NSData *postData = [someStringToPost dataUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:someURLString];
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];
[req setHTTPMethod:@"POST"];
[req setValue:[NSString stringWithFormat:@"%d", postData.length] forHTTPHeaderField:@"Content-Length"];
[req setValue:@"application/x-www-form-urlencoded charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[req setHTTPBody:postData];
NSError *err = nil;
NSHTTPURLResponse *res = nil;
NSData *retData = [NSURLConnection sendSynchronousRequest:req returningResponse:&res error:&err];
if (err)
{
//handle error
}
else
{
//handle response and returning data
}
发布于 2013-12-03 00:13:43
这个项目对你的目的来说可能非常方便。它将处理您的下载并将其存储在本地。查看链接https://github.com/amitgowda/AGInternetHandler
https://stackoverflow.com/questions/10300353
复制相似问题