/*
NSMutableURLRequest get method方式获取数据
*/
-(void)getMethod
{
[UIApplicationsharedApplication].networkActivityIndicatorVisible =YES;
//NOTE with this way, cookie is send automatically, so it can be ignored
//创建NSURLRequest
NSString* urlEncoding = [root_urlstringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest* urlrequest = [NSMutableURLRequestrequestWithURL:[NSURLURLWithString:urlEncoding] cachePolicy:NSURLRequestReturnCacheDataElseLoadtimeoutInterval:0.6];
[UIApplicationsharedApplication].networkActivityIndicatorVisible =NO;
//通过NSURLConnection 发送NSURLRequest,这里是同步的,因此会又等待的过程,TIME_OUT为超时时间。
//error可以获取失败的原因。
NSError* error = nil;
NSData* data = [NSURLConnectionsendSynchronousRequest:urlrequest returningResponse:NULLerror:&error];
NSLog(@"data = %@",data);
if(!error){
//data是二进制数据--下面的代码的作用就是将二进制转换为json字符串
NSString *stringData = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
NSLog(@"stringData = %@",stringData);
}
// NSString* errorString = [NSString stringWithFormat:@"<error string=\"%@\"/>", [error localizedDescription]];
NSString* errorString = [error localizedDescription];
if (errorString != nil) {
NSLog(@"errorString = %@",errorString);
}
[UIApplicationsharedApplication].networkActivityIndicatorVisible =YES;
}