NSMutableURLRequest 发送同步请求get方法

原创 2012年03月24日 11:19:39

/*

   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;

}

相关文章推荐

IOS成长之路-NSMutableURLRequest实现Post请求

NSData *bodyData = [[bodyString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]dataU...

ios NSURLRequest NSMutableURLRequest 数据请求

get 请求 #pragma mark - GET登录 - (void)getLogon { // 1. URL NSString *urlStr = [NSString strin...

使用NSMutableURLRequest遇到的坑

最近在学习NSURLSession,使用NSMutableURLRequest提交一个post请求。但遇到一个问题:参数总是传输失败。 NSMutableURLRequest  设置参数代码如下: ...
  • yesjava
  • yesjava
  • 2016年03月23日 16:11
  • 924

77 NSMutableURLRequest常用设置 GET和POST比较 发送JSON给服务器

1>NSMutableURLRequest的常用设置: NSMutableURLRequest是NSURLRequest的子类,常用方法有 设置请求超时等待时间(超过这个时间就算超时,请求失败) - ...

IOS之同步请求、异步请求、GET请求、POST请求

1、同步请求可以从因特网请求数据,一旦发送同步请求,程序将停止用户交互,直至服务器返回数据完成,才可以进行下一步操作, 2、异步请求不会阻塞主线程,而会建立一个新的线程来操作,用户发出异步请求后,依...

IOS开发笔记-NSURLConnection同步请求和异步请求以及get方法,post方法

移动互联网时代,移动通信已经使手机客户端必不可少的功能,我们的各种应用中也少不了网络通信,需要增强手机客户端和服务器之间的交换。本文讲介绍NSURLConnection中的同步请求,异步请求,get方...

模拟GET/POST方法发送HTTP请求

  • 2006年01月13日 09:51
  • 447KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NSMutableURLRequest 发送同步请求get方法
举报原因:
原因补充:

(最多只允许输入30个字)