• AFNetworking application/x-www-form-urlencoded 数据请求方式


     

    // 请求数据类实例化

    AFHTTPSessionManager * manager = [AFHTTPSessionManager manager];

     

    // 可变request实例化

      NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:str]];

    // 设置 请求方法我POST 

        request.HTTPMethod = @"POST";

     

        // 设置请求头 的 Content-Type格式

        [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];

        NSString *postStr = [NSString stringWithFormat:@"content=%@",mdic];

        [request setHTTPBody:[postStr dataUsingEncoding:NSUTF8StringEncoding]];

        

       // 请求数据

        NSURLSessionDataTask * dataTask = [manager dataTaskWithRequest:request completionHandler:^(NSURLResponse * _Nonnull response, id  _Nullable responseObject, NSError * _Nullable error) {

            NSHTTPURLResponse* httpResponse = (NSHTTPURLResponse*)response;

            NSInteger responseStatusCode = [httpResponse statusCode];

    //        NSLog(@"---------%@ %ld %@", httpResponse, (long)responseStatusCode ,responseObject);

            if (responseStatusCode == 200) {

                // 成功后的处理

    //            NSLog(@"%@", responseObject);

    //            NSLog(@"返回数据为!!!%@" , responseObject);

                successResponse(responseObject);

            }else {

                // 失败后的处理

                //                                                                  NSLog(@"%@", error);

                if(error.code==-1009){

                    NSDictionary *codeDic=@{@"errCode":@"-1009",@"msg":@"网络未连接!"};

                    successResponse(codeDic);

                }else{

                    NSDictionary *codeDic=@{@"errCode":APPERROR,@"msg":@"未知错误!"};

                    successResponse(codeDic);

                }

            }

        }];

        [dataTask resume];

     

     

     

     

  • 相关阅读:
    php常用操作(第二版)
    mysql操作遇到的坑(第一版)
    php常用函数(第一版)
    ThinkPHP5实现定时任务
    mysql高级扩展
    laravel基础操作手册
    初次接触python时,整理的一些基础操作
    后端技术杂谈1:搜索引擎基础倒排索引
    搞懂分布式技术21:浅谈分布式消息技术 Kafka
    搞懂分布式技术20:消息队列因何而生
  • 原文地址:https://www.cnblogs.com/LoveStoryJX/p/6889467.html
Copyright © 2020-2023  润新知