有人能帮我从 iPhone 应用程序上的 NSURLRequest 返回字符串吗?我必须将一些用户凭据发送到 URL,它会返回一个客户 ID 号。这就是我需要作为字符串拉入的内容,我不习惯使用服务器或 HTTP 请求,所以任何帮助都会很棒。我已经阅读了有关它的 Apple Docs 并且在这方面有点迷失。
问问题
6163 次
1 回答
6
这是一个标准模式异步下载器:
在 .h 文件中:
NSMutableData *responseData;
和 .m 文件:
-(void) execute {
NSString *urlString = @"http://www.google.com";
responseData = [[NSMutableData data] retain];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:urlString]];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
}
-(void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
[responseData setLength:0];
}
-(void) connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
[responseData appendData:data];
}
-(void) connectionDidFinishLoading:(NSURLConnection *)connection{
[connection release];
NSString *data = [[[NSString alloc] initWithData:responseData encoding:NSASCIIStringEncoding] autorelease];
NSLog(@"%@", data);
[responseData release];
}
这将下载 Google 并打印内容。
于 2012-04-25T19:54:49.740 回答