图片.png
第二个参数是请求所需参数的json字符串
一开始没注意,直接将NSDIctionary转换为NSString来传递值,就是:
[NSString stringWithFormat:@"%@",dic] 前几次请求都没有问题,但是今天在做一个类似发布朋友圈的功能时,发布的参数是中文的,但是返回的数据请求不是""UNICODE编码很痛苦,
当我猜测可能是一个HTTP请求时,我对其进行了过滤,过滤掉了我的""
然后百度找到了一个
-(NSString*)DataTOjsonString:(id)对象
{
NSString *jsonString=nil;
NSError *错误;
NSData *jsonData=[NSJSONSerialization dataWithJSONObject:object
options:NSJSONWritingPrettyPrinted //如果不关心生成字符串的可读性则传递0
错误:错误];
if (!jsonData) {
NSLog(@"出现错误: %@", error);
} 别的{
jsonString=[[NSString alloc] initWithData:jsonData 编码:NSUTF8StringEncoding];
}
好了,文章到此结束,希望可以帮助到大家。
【深入探讨AFNetworking框架中中文参数传递的解决方案】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
终于找到了解决这个痛点的方法!
有16位网友表示赞同!
我一直有个疑问就是关于如何传递中文的参数,看了这篇文章有了思路。
有11位网友表示赞同!
AFNNetworking确实很强大,可惜中文参数的处理会让人头疼。
有6位网友表示赞同!
希望能详细讲解一下如何防止乱码问题。
有19位网友表示赞同!
我之前也遇到过这个坑,试了很多方法都没效果。
有15位网友表示赞同!
原来还有这么个解决方案,真是太棒了!
有19位网友表示赞同!
学习学习,一定要记录下来!
有5位网友表示赞同!
中文参数的处理确实比英文简单得多。
有15位网友表示赞同!
AFNNetworking支持多种编码格式吗?
有5位网友表示赞同!
感谢这位作者分享解决方法,让我省心不少!
有20位网友表示赞同!
看这篇文章我仿佛看到了希望的光芒!
有20位网友表示赞同!
中文参数传递的问题困扰了我很久了,终于有答案了。
有10位网友表示赞同!
文章写的很清晰易懂,很好理解!
有13位网友表示赞同!
AFNNetworking使用起来真是方便快捷,可惜需要处理的参数类型太多。
有9位网友表示赞同!
希望作者能继续分享更多AFNNetworking的实用技巧!
有9位网友表示赞同!
我最近也在学习网络请求,希望能从这篇文中学到东西。
有16位网友表示赞同!
中文参数的处理确实是一门需要掌握的技术。
有7位网友表示赞同!
AFNNetworking真是一个好用的框架!
有19位网友表示赞同!
感谢这个分享,让我解决了一个长期困扰我的问题!
有8位网友表示赞同!
期待作者能更新更多关于AFNetWorking的实用技巧!
有19位网友表示赞同!