我想获取我托管的url的内容。url的内容是
<p class="citation_style_APA">Blaine, J. D. (1992). <i>Buprenorphine: An alternative treatment for opioid dependence</i>. Rockville, MD: U.S. Dept. of Health and Human Services, Public Health Service, Alcohol, Drug Abuse, and Mental Health Administration, National Institute on Drug Abuse. </p>
下面是我在字符串中获取上述内容的代码。
NSString *s =[NSString stringWithFormat:@"%@",@"xyz.com"];
url = [NSURL URLWithString:s];
NSString *content = [NSString stringWithContentsOfURL:url encoding:NSASCIIStringEncoding error:nil];
NSLog(@"%@",content);
我快疯了,有人能告诉我哪里出了问题吗。
尝试一个完整的网址,如@"http://www.xyz.com/myfile.html".一旦你让它工作起来,你就会想改用异步技术。
您需要做两件事。
1. you should use a valid url
2. NSString *content=[[NSString string] initWithContentsOfURL:url encoding:NSASCIIStringEncoding error:Nil];
现在查看您的日志;这肯定行得通。
尝试这种方式
NSString *strUrl = < YOUR URL >
NSURL *url = [NSURL URLWithString:[strUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSError *error = nil;
NSString *content = [NSString stringWithContentsOfURL:url encoding:NSASCIIStringEncoding error:&error];
if(content==nil)
NSLog(@"%@",error!=nil ? error.description : @"");
else
NSLog(@"%@",content);