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];

     

     

     

     

  • 相关阅读:
    ES6 一些新特性的总结
    前端模块化开发的规范:AMD与CDM
    webpack与grunt/glub 的比较
    前端总结(一)
    前端性能的优化
    Typescript 常见写法
    显示模式------行内元素、块元素,行内块元素
    浏览器前缀及内核
    BFC规范
    数据库习题练习
  • 原文地址:https://www.cnblogs.com/LoveStoryJX/p/6889467.html
Copyright © 2011-2022 走看看