有谁能帮助我从iPhone应用程序上的NSURLRequest返回字符串?我必须将一些用户凭据发送到URL,它将返回客户ID号。这就是我需要作为字符串插入的内容,我不习惯于处理服务器或HTTP请求,因此任何帮助都将非常有用。我已经阅读了有关此内容的Apple文档,而在这一部分上有些迷茫。
最佳答案
这是一个标准的模式异步下载器:
在.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并覆盖内容。
关于iphone - 从NSURLRequest返回字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10322673/