zoukankan      html  css  js  c++  java
  • 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];

     

     

     

     

  • 相关阅读:
    第十六周学习进度报告
    个人课程总结
    第一阶段意见评论
    用户评价
    第二阶段10
    第二阶段9
    第二阶段8
    第十五周学习进度报告
    第二阶段7
    第二阶段6
  • 原文地址:https://www.cnblogs.com/LoveStoryJX/p/6889467.html
Copyright © 2011-2022 走看看