zoukankan      html  css  js  c++  java
  • 同步和异步请求

    同步和异步都是表态方法:

    #pragma mark 异步请求
    - (void)post2 {
        NSURL *url = [NSURL fileURLWithPath:@"/Users/apple/Desktop/备课.txt"];
        NSURLRequest *request = [NSURLRequest requestWithURL:url];
       
        // 这个操作队列是用来执行Block的
        NSOperationQueue *queue = [[[NSOperationQueue alloc] init] autorelease];
        [NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:
         // 请求结束后会回调这个Block
         ^(NSURLResponse *response, NSData *data, NSError *error) {
             NSString *str = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease];
             
             NSLog(@"%@", str);
             
             NSLog(@"%@", [response MIMEType]);
        }];
    }

    #pragma mark 同步请求-获取文件的MIMEType
    - (void)getType {
        NSURL *url = [NSURL fileURLWithPath:@"/Users/apple/Desktop/备课.txt"];
        NSURLRequest *request = [NSURLRequest requestWithURL:url];
        
        // 发送一个同步请求
        NSURLResponse *response = nil;
        
        // 发送一个同步请求
        NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];
        
        NSString *type = [response MIMEType];
        NSString *str = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease];
        
        NSLog(@"%@", str);
        NSLog(@"%@", type);
    }

     
     
  • 相关阅读:
    使用Webuploader大文件分片传输
    php面向对象的封装性
    前端实习经历
    Js_protoType_原型
    SVN客户端与服务器端搭建操作
    安装PL/SQL客户端来访问操作步骤
    安装Oracle数据库操作步骤
    MyEclipse2014安装操作步骤+破解
    模块学习笔记
    json与导入模块目录
  • 原文地址:https://www.cnblogs.com/wangshengl9263/p/3052781.html
Copyright © 2011-2022 走看看