2015-04-20 87 views
-1

我使用HTTP获取方法从URL中获取值,在URL响应越来越,但对我来说价值不来,任何人都可以帮助我。下面是我的编码HTTP获取方法获取空值

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; 
[request setURL:[NSURL URLWithString:@"http://www.gmasa.org/wp-json/posts?type=owl-carousel&filter[Carousel]=speakers&filter[posts_per_page]=-1"]]; 



NSURLResponse *requestResponse; 
NSHTTPURLResponse *HTTPResponse = (NSHTTPURLResponse *)requestResponse; 
NSInteger statusCode = [HTTPResponse statusCode]; 

NSData *requestHandler = [[NSData alloc]init]; 
requestHandler = [NSURLConnection sendSynchronousRequest:request returningResponse:&requestResponse error:nil]; 

NSLog(@"requestresponce: %@", requestHandler); 

NSString *requestReply = [[NSString alloc] initWithBytes:[requestHandler bytes] length:[requestHandler length] encoding:NSASCIIStringEncoding]; 
NSLog(@"requestReply: %@", requestReply); 

我请求句柄值也越来越喜欢这个“<>”,什么是问题。

+3

你应该看看这个库:https://github.com/AFNetworking/AFNetworking...我认为它会帮助你解决很多问题! –

回答

0

获取和分析的连接错误,如果任何与响应:

NSError *error; 
NSData *requestHandler = [[NSData alloc]init]; 
requestHandler = [NSURLConnection sendSynchronousRequest:request returningResponse:&requestResponse error:&error]; 
NSLog(@"Connection error = %@", error); 
NSLog(@"Response = %@", requestResponse); 

没有这些信息就无法确定哪里是一个问题 - 它可能是连接不良,不良URL,后端问题等在...

+0

连接错误“null”即将到来,Responce即将到来,nsdata不会来 – Raj