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原生网络请求使用(NSURL,NSURLRequest/NSMutableURLRequest,NSURLConnection)

在iOS开发中,少不了与网络打交道,在使用原生网络请求开发过程时,总是会使用到如下三个对象NSURL, NSURLRequest,NSURLConnection。 访问URL步骤 1、构造NSURL,...
  • potato512
  • potato512
  • 2015年02月10日 15:24
  • 1908

使用NSMutableURLRequest遇到的坑

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

NSURLSession 同步请求(使用信号量)

iOS9以后苹果建议废除NSURLConnection,使用NSURLSession来代替NSURLConnection。 但是NSURLSession只有异步请求,如果想用同步请求的话我的方法是使用...
  • chWow
  • chWow
  • 2016年05月30日 14:30
  • 6490

使用NSMutableURLRequest发送json数据

使用苹果自带的类NSMutableURLRequest post发送数据 使用苹果自带的类NSJSONSerialization解析数据 省去使用第三方库带来的烦恼 //传送json...
  • sandy_shell
  • sandy_shell
  • 2013年10月12日 14:19
  • 1687

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

NSData *bodyData = [[bodyString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]dataU...
  • like7xiaoben
  • like7xiaoben
  • 2013年03月29日 10:38
  • 37401

Objective-C-使用NSMutableURLRequest发送POST请求,使用NSJSONSerialization解析JSON字符串

NSString *reqData = @"Data="; NSData *postDatas = nil; NSString *urlPath = @"url"; ...
  • centralperk
  • centralperk
  • 2013年11月21日 20:31
  • 20191

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

1>NSMutableURLRequest的常用设置: NSMutableURLRequest是NSURLRequest的子类,常用方法有 设置请求超时等待时间(超过这个时间就算超时,请求失败) - ...
  • u012493967
  • u012493967
  • 2015年08月31日 15:26
  • 932

iOS NSURLRequest NSMutableURLRequest 数据请求

get 请求pragma mark - GET登录 (void)getLogon { // 1. URL NSString *urlStr = [NSString stringWithForma...
  • wletv
  • wletv
  • 2016年07月15日 23:37
  • 965

基于Swift的iOS应用程序开发:使用NSMutableURLRequest向服务器发送请求

先定义好你需要发送请求的地址,以及参数: var urlStr:String = “这是你的服务器请求地址” var requestXml:String = “这里是你的请求参数” 使用NSURL类...
  • freezingxu
  • freezingxu
  • 2017年08月05日 12:41
  • 337

NSURLConnection NSMutableURLRequest异步下载数据 delegate

NSURLConnection网上有很多方法了,这里给出两个参考连接:
  • lanmanck
  • lanmanck
  • 2014年08月09日 15:25
  • 1137
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NSMutableURLRequest 发送同步请求get方法
举报原因:
原因补充:

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