美文网首页
向服务器传送json数据

向服务器传送json数据

作者: 高乔人 | 来源:发表于2017-06-16 16:55 被阅读19次

NSString *url = @"http://47.92.82.159:8888/home/user/reg";

//1.创建一个操作请求的管理证

AFHTTPSessionManager *mgr = [AFHTTPSessionManager manager];

//请求参数

mgr.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/html", @"application/x-javascript",@"text/json", @"application/json", nil];

NSDictionary *dict = [NSDictionary dictionary];

dict = @{@"user_info":@{@"mobile":@"13112345678",@"user_name":@"11111",@"password":@"123456"}};

NSError *error;

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error];

NSString *jsonString;

if (!jsonData) {

NSLog(@"%@",error);

}else{

jsonString = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];

}

NSMutableString *mutStr = [NSMutableString stringWithString:jsonString];

NSLog(@"111111 = %@",jsonString);

NSRange range = {0,jsonString.length};

//去掉字符串中的空格

[mutStr replaceOccurrencesOfString:@" " withString:@"" options:NSLiteralSearch range:range];

NSRange range2 = {0,mutStr.length};

//去掉字符串中的换行符

[mutStr replaceOccurrencesOfString:@"\n" withString:@"" options:NSLiteralSearch range:range2];

[mgr POST:url parameters:@{@"reg_map":[NSString stringWithFormat:@"'%@'", jsonString]} progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {

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

} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {

}];

相关文章

  • 向服务器传送json数据

    NSString *url = @"http://47.92.82.159:8888/home/user/reg"...

  • get和post的区别之处

    1.post是向服务器传送数据,get是向服务器接收数据; 2.get传送的数据量较小,不能超过2kb;post请...

  • get和post的区别,何时使用post

    get 是从服务器上获取数据,post 是向服务器传送数据。 get 请求返回 request - URI 所指出...

  • android HttpPost传JSON数据中文乱码的解决方法

    在项目中使用HttpPost方式向服务器提交JSON数据时,服务器上接收的json数据竟然显示乱码,查找了不少方法...

  • PHP $_POST 变量和PHP $_GET 变量

    GET 与 POST 的区别: get是从服务器上获取数据,post是向服务器传送数据。 get是把参数数据队列加...

  • HTML表单学习

    一、post与get方式提交数据的区别 post是向服务器传送数据,get是从服务器获取数据。 post是通过HT...

  • GET和POST的区别是什么??

    get是从服务器上获取数据,post是向服务器传送数据, 在客户端,get方式是通过url提交数据,并且数据可以在...

  • get和post的不同

    get是从服务器上获取数据,post是向服务器传送数据。 get是把参数数据队列加到提交表单的ACTION属性所指...

  • get和post的区别

    get是从服务器上获取数据,post是向服务器传送数据。 get是把参数数据队列加到提交表单的ACTION属性所指...

  • GET和POST区别

    get是从服务器上获取数据,post是向服务器传送数据。 get是把参数数据队列加到提交表单的ACTION属性所指...

网友评论

      本文标题:向服务器传送json数据

      本文链接:https://www.haomeiwen.com/subject/fhjmqxtx.html