zoukankan      html  css  js  c++  java
  • ios开发 将json格式数据上传服务器

    看了一些大小牛的资料其实就3步

    1.使用post 请求 ,因为get是不能上传的

    2.设置请求类型 , 讲你的json数据上传

    3.向服务器发送数据按照下面示例代码,就差不多了

     1     // 1.创建请求
     2     NSURL *url = [NSURL URLWithString:@"http://192.168.1.200:8080/MJServer/order"];
     3     NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
     4     request.HTTPMethod = @"POST";
     5     
     6     // 2.设置请求类型
     7     [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
     8     
     9     // 3.上传json数据
    10     NSDictionary *json = @{
    11                            @"order_id" : @"1",
    12                            @"user_id" : @"1",
    13                            @"shop" : @"1"
    14                            };
    15     
    16 //    NSData --> NSDictionary
    17     // NSDictionary --> NSData
    18     NSData *data = [NSJSONSerialization dataWithJSONObject:json options:NSJSONWritingPrettyPrinted error:nil];
    19     request.HTTPBody = data;
    20     
    21     // 4.发送请求
    22     [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
    23         NSLog(@"%d", data.length);
    24     }];
  • 相关阅读:
    51nod 1117 聪明的木匠:哈夫曼树
    51nod 1010 只包含因子2 3 5的数
    51nod 2636 卡车加油
    51nod 2989 组合数
    51nod 2652 阶乘0的数量 V2
    51nod 1103 N的倍数
    51nod 2489 小b和灯泡
    51nod 1003 阶乘后面0的数量
    51nod 2122 分解质因数
    javascript中的setter和getter
  • 原文地址:https://www.cnblogs.com/liumingxin123/p/5473567.html
Copyright © 2011-2022 走看看