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优化一键生成指南
上一篇:yii页面跳转怎么传值
上一篇:yii页面跳转怎么传值

