ASIHTTPRequest 编码问题

今天在模拟登陆时,中文的用户名一直登陆不上,对用户名进行了各种转码还是不能解决。

  在这个问题上一直卡了半个多小时,最终才发现根本不是用户名的编码问题,而是使用的第三方网络插件的ASIHTTPRequest编码问题,没有在提交表单时设置编码。

?





1

2

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

   [request setStringEncoding:gbkEncoding];

  设置编码后,问题就解决了,这些小问题也说明了一个问题,经验很重要啊。

时间: 2024-10-12 13:43:02

ASIHTTPRequest 编码问题的相关文章

ASIHttpRequest请求时的默认编码

在ASIHttpRequest.m文件 中的 - (id)initWithURL:(NSURL *)newURL方法中找到 [self setDefaultResponseEncoding:NSISOLatin1StringEncoding];这句.能够 看到. 要更改成utf8时用例如以下方法: [http setDefaultResponseEncoding:NSUTF8StringEncoding];

ASIHTTPRequest中文入门教程全集 http://www.zpluz.com/thread-3284-1-1.html

本文转载至 目录  3 第  1  章  创建和运行请求  5 1.1.  创建一个同步请求  5 1.2.  创建一个异步请求  5 1.3.  使用程序块(blocks )  6 1.4.  使用队列  6 1.5.  在委托方法中处理多个请求的成功和失败  7 1.6.  关于ASINetworkQueues  7 1.7.  取消一个异步请求  8 1.8.  安全处理委托在请求完成前释放的情况  8 第  2  章  发送数据  10 2.1.  发送请求头  10 2.2.  用AS

第三方苹果开发库之ASIHTTPRequest(翻译版)

本文转载至 http://www.cnblogs.com/daguo/archive/2012/08/03/2622090.html 来自:http://www.dreamingwish.com/dream-2011/apples-third-party-development-libraries-asihttprequest.html 第三方苹果开发库之ASIHTTPRequest ASIHttpRequest库简介.配置和安装 ASIHttpRequest-创建和执行request ASIH

ASIHTTPRequest下载数据

本文为大家介绍了iOS开发ASIHTTPRequest下载数据的内容,其中包括设定将服务器响应数据直接下载到文件,处理收到的服务器响应数据,PUT请求.获取HTTP状态码,读取响应头,处理文本编码,处理重定向等等内容. 将服务器响应数据直接下载到文件 如果你请求的资源很大,你可以直接将数据下载到文件中来节省内存.此时,ASIHTTPRequest将不会一次将返回数据全部保持在内存中. 当我们把数据下载到downloadDestinationPath时,数据将首先被存在临时文件中.此时文件的路径名

iOS 37班多线程,socket,HTTP,ASIHttpRequest,等面试题总结集合

iOS 37班多线程,socket,HTTP,ASIHttpRequest,等面试题总结集合 博客分类: ASIDownloadCache 设置下载缓存 它对Get请求的响应数据进行缓存(被缓存的数据必需是成功的200请求): [ASIHTTPRequest setDefaultCache:[ASIDownloadCache sharedCache]]; 当设置缓存策略后,所有的请求都被自动的缓存起来.另外,如果仅仅希望某次请求使用缓存操作,也可以这样使用: ASIHTTPRequest *re

ASIHTTPRequest中文入门教程全集

目录  3 第  1  章  创建和运行请求  5 1.1.  创建一个同步请求  5 1.2.  创建一个异步请求  5 1.3.  使用程序块(blocks )  6 1.4.  使用队列  6 1.5.  在委托方法中处理多个请求的成功和失败  7 1.6.  关于ASINetworkQueues  7 1.7.  取消一个异步请求  8 1.8.  安全处理委托在请求完成前释放的情况  8 第  2  章  发送数据  10 2.1.  发送请求头  10 2.2.  用ASIFormD

ASIHTTPRequest实现https双向认证请求

什么是双向认证呢?简而言之,就是服务器端对请求它的客户端要进行身份验证,客户端对自己所请求的服务器也会做身份验证.服务端一旦验证到请求自己的客户端为不可信任的,服务端就拒绝继续通信.客户端如果发现服务端为不可信任的,那么也中止通信. 双向认证的算法理论是RSA,(点击此处了解RSA算法原理). 双向认证具体又是通过安全证书的方式来实现的,安全证书可用openssl或java程序来生成,用于双向认证的安全证书中保存了密钥对,证书颁发机构信 息,签名信息,签名算法,颁发对象,有效期等信息.双向认证中

iOS网络第三方使用方法大全AFNetworking/ASIHTTPRequest/MKNetworkKit

1. 参与对比的孩子有 AFNetworking/ASIHTTPRequest/MKNetworkKit 1. GET 1~ 新建工程: SingleProject 带故事板的. 为了我们测试的方便 2~ 打开系统命令提示符 ->  使用cocoapods 下载这3个第三方库 -> 如果不会使用cocoapods请百度cocoapods-> 然后确认环境. 进行安装 3~ podfile: platform: iOS, '7.0' pod "AFNetworking"

ASIHTTPRequest系列(三):文件上传

五.文件上传 1.服务端 文件上传需要服务端的配合.我们可在本机搭建tomcat测试环境.关于tomcat在MacOSX下的安装配置,参考作者另一博文<安装Tomcat到Mac OSX>. 打开Eclipse,新建web工程.在其中新建一个ServletUploadServlet: import java.io.*; import java.util.*; importjavax.servlet.ServletException; importjavax.servlet.http.HttpSe