ASIHTTPRequest 中url参数中文乱码

ASIHTTPReques确实是在开发过程中,数据的传输,获取方面给我们很大的帮助。然而在一些方面也是需要一些的注意。

在我们使用ASIHTTPReques 进行get方式获取数据时,如果需要传入中文,一般的方式就是把参数放在url中,进行处理。然而这种方式会直接调用回调函数:requestFailed:不会成功的。

这时的解决办法是:

用继承ASIHTTPReques的子类ASIFormDataRequest进行处理,如:

 

    xrequest = [[ASIFormDataRequest alloc] initWithURL:[NSURL URLWithString:@"url"]];

    [xrequest setPostValue:@"参数值" forKey:@"参数key"];

    xrequest.delegate = self;

    [xrequest startAsynchronous];


这儿的url是路径,不包含参数。

 


 

你可能感兴趣的:(ASIHTTPRequest)