ASIHTTPReques确实是在开发过程中,数据的传输,获取方面给我们很大的帮助。然而在一些方面也是需要一些的注意。
在我们使用ASIHTTPReques 进行get方式获取数据时,如果需要传入中文,一般的方式就是把参数放在url中,进行处理。然而这种方式会直接调用回调函数:requestFailed:不会成功的。
这时的解决办法是:
用继承ASIHTTPReques的子类ASIFormDataRequest进行处理,如:
xrequest = [[ASIFormDataRequest alloc] initWithURL:[NSURL URLWithString:@"url"]]; [xrequest setPostValue:@"参数值" forKey:@"参数key"]; xrequest.delegate = self; [xrequest startAsynchronous];
这儿的url是路径,不包含参数。