通过ASIHTTPRequest库进行POST时,会对POST的文本内容进行encodeURL,而且ASIHTTPRequest自身并没有配置项可以关闭这个转换。

本文提供一个方法关闭encodeURL

1. 找到ASIFormDataRequest.m文件,定位到函数“- (void)buildURLEncodedPostBody”,然后找到以下代码段:

NSString *data = [NSString stringWithFormat:@"%@=%@%@", [self encodeURL:[val objectForKey:@"key"]], [self encodeURL:[val objectForKey:@"value"]],(i<count ?  @"&" : @"")];

2. 删去encodeURL方法,将其改为:

NSString *data = [NSString stringWithFormat:@"%@=%@%@", [val objectForKey:@"key"], [val objectForKey:@"value"],(i<count ?  @"&" : @"")];

3. 重新编译运行就可以了。

开发环境:

macOS Sierra Version 10.12.2

Xcode  Version 8.2.1 (8C1002)

ASIHTTPRequest v1.8.1

iPhone4s

最新文章

  1. java继承覆盖与向上转型,权限
  2. SQL Server 维护计划实现数据库备份(策略实战)
  3. Django配置和初探
  4. Django 基本命令
  5. Python 文件操作函数
  6. Dreamweaver 升级问题汇总
  7. Unity3D WebCamTexture 调用外部摄像头
  8. 2016 - 1 - 20 runloop学习(2)
  9. C语言的几个有趣问题
  10. Android JNI之调用JAVA方法的返回类型签名
  11. Spring与Hibernate整合之通用Dao的实现
  12. asp.net mvc将html编译
  13. mysql性能调优与架构设计(一)商业需求与系统架构对性能的影响
  14. Java线(一个):线程安全的和不安全
  15. TC358775XBG:MIPI DSI转双路LVDS芯片简介
  16. Python中time和datetime模块的简单用法
  17. 数据结构与算法(C#)入门 --- 序
  18. ---mipi command
  19. DevOps - 参考信息
  20. cubeui

热门文章

  1. P3214 [HNOI2011]卡农
  2. &lt;Perl算法小菜&gt;排序加速--Schwatzian变换及Guttman-Rosler变换
  3. Group By 和 Having, Where ,Order by执行顺序
  4. centos5.5源更新方法(网易163源 很快的源)
  5. httpRequest.CookieContainer= cookie 与 httpRequest.Headers.Add(&quot;Cookie&quot;, cookie)
  6. eclipse自动提示功能没了的解决办法
  7. MySQL 当记录不存在时insert,当记录存在时update
  8. http接口测试框架-构想图
  9. Dedecms丨显示指定的导航栏
  10. 如何定义一个接口(接口Interface只在COM组件中定义了,MFC和C++都没有接口的概念)