IOS用AFN发送字符串形式的Json数据给服务器实例

发布时间 - 2026-01-11 00:41:41    点击率:

每个人遇到后台的需求不一样,我只能写出自己目前遇到的需求和做法,我的后台是需要一个Json的key,对应一个字符串类型的字典,后台要求的是带双引号和冒号的字典,所以就拼接了一下

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
  // 发送post请求
//  manager.responseSerializer = [AFJSONResponseSerializer serializer];
  manager.responseSerializer = [AFJSONResponseSerializer serializer];
  manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
  //
  manager.requestSerializer=[AFHTTPRequestSerializer serializer];
  NSDictionary *json = [NSDictionary dictionary];
   NSString *str = [NSString stringWithFormat:@"{\"city\":\"%@\",\"country\":\"%@\",\"headimgurl\":\"%@\",\"language\":\"%@\",\"openid\":\"%@\",\"province\":\"%@\",\"sex\":%@,\"unionid\":\"%@\",\"userName\":\"%@\"}",self.userInfoDict[@"city"],self.userInfoDict[@"country"],self.userInfoDict[@"headimgurl"],self.userInfoDict[@"language"],self.userInfoDict[@"openid"],self.userInfoDict[@"province"],self.userInfoDict[@"sex"],self.userInfoDict[@"unionid"],self.userInfoDict[@"nickname"]];
  json = @{
//      @"city":self.userInfoDict[@"city"],
//      @"country":self.userInfoDict[@"country"],
//      @"headimgurl":self.userInfoDict[@"headimgurl"],
//      @"language":self.userInfoDict[@"language"],
//      @"openid":self.userInfoDict[@"openid"],
//      @"province":self.userInfoDict[@"province"],
//      @"sex":self.userInfoDict[@"sex"],
//      @"unionid":self.userInfoDict[@"unionid"],
//      @"userName":self.userInfoDict[@"nickname"],
      @"json":str,
//      @"json":@"json"
      
          };
  NSLog(@"post调试%@",json);
  NSString *URLStr = @"http://10.62.16.247:8080/LoginServlet.bmh";
  
  [manager POST:URLStr parameters:json progress:^(NSProgress * _Nonnull uploadProgress) {
    
  } success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
    NSString *str = responseObject;
    NSLog(@"post回调====%@",str);
    NSLog(@"post成功");
  } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
    NSLog(@"post失败");
  }];

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# afn上传json数据  # afn传json数据  # ios  # afn提交json数据  # IOS-MVC层读取服务器接口JSON数据  # ios 服务器端推送证书生成的方法  # iOS APP 多服务器环境分离的方法  # iOS将相册中图片上传至服务器的方法  # 详解Nginx服务器和iOS的HTTPS安全通信  # Java使用NioSocket手动实现HTTP服务器  # iOS视频压缩存储至本地并上传至服务器实例代码  # iOS 使用AFN上传视频到服务器示例代码  # IOS开发教程之put上传文件的服务器的配置及实例分享  # IOS利用CocoaHttpServer搭建手机本地服务器  # 的是  # 每个人  # 我只能  # 接了  # 回调  # 大家多多  # 双引号  # text  # requestSerializer  # html  # acceptableContentTypes  # serializer  # setWithObject  # NSSet  # NSString  # str  # stringWithFormat  # dictionary  # AFHTTPRequestSerializer  # NSDictionary 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何用搬瓦工VPS快速搭建个人网站?  猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】  如何实现建站之星域名转发设置?  如何快速重置建站主机并恢复默认配置?  Android自定义listview布局实现上拉加载下拉刷新功能  Laravel怎么导出Excel文件_Laravel Excel插件使用教程  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  Laravel如何升级到最新版本?(升级指南和步骤)  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  独立制作一个网站多少钱,建立网站需要花多少钱?  制作旅游网站html,怎样注册旅游网站?  中山网站制作网页,中山新生登记系统登记流程?  如何为不同团队 ID 动态生成多个独立按钮  西安专业网站制作公司有哪些,陕西省建行官方网站?  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  浅述节点的创建及常见功能的实现  如何彻底卸载建站之星软件?  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  Swift中循环语句中的转移语句 break 和 continue  大同网页,大同瑞慈医院官网?  奇安信“盘古石”团队突破 iOS 26.1 提权  移动端脚本框架Hammer.js  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  如何在云指建站中生成FTP站点?  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  Android中AutoCompleteTextView自动提示  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  历史网站制作软件,华为如何找回被删除的网站?  google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  如何在IIS中配置站点IP、端口及主机头?  Laravel如何使用.env文件管理环境变量?(最佳实践)  活动邀请函制作网站有哪些,活动邀请函文案?  企业网站制作这些问题要关注  详解jQuery中基本的动画方法  UC浏览器如何设置启动页 UC浏览器启动页设置方法  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  Laravel如何集成Inertia.js与Vue/React?(安装配置)  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  高防服务器:AI智能防御DDoS攻击与数据安全保障  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  魔毅自助建站系统:模板定制与SEO优化一键生成指南