Ios 如何在使用AFNetworking';s setQueryStringSerializationWithBlock
我需要防止在我们的应用程序中对一个HTTP请求的一个参数值进行URL编码,因为它在传递到AFNetworking之前已经编码* 显然,这样做的方法是在AFHTTPRequestSerializer上使用setQueryStringSerializationWithBlock。但是,对于不需要自定义处理的情况,我不知道如何将其交给AFNetworking来执行默认序列化 也就是说,我需要能够说(伪代码): 本质上,对于else,我想做AFURLRequestSerialization.RequestBySerializationRequest所做的事情,即调用静态函数:Ios 如何在使用AFNetworking';s setQueryStringSerializationWithBlock,ios,afnetworking,url-encoding,Ios,Afnetworking,Url Encoding,我需要防止在我们的应用程序中对一个HTTP请求的一个参数值进行URL编码,因为它在传递到AFNetworking之前已经编码* 显然,这样做的方法是在AFHTTPRequestSerializer上使用setQueryStringSerializationWithBlock。但是,对于不需要自定义处理的情况,我不知道如何将其交给AFNetworking来执行默认序列化 也就是说,我需要能够说(伪代码): 本质上,对于else,我想做AFURLRequestSerialization.Reques
AFQueryStringFromParametersWithEncoding(parameters, self.stringEncoding);
但是,这并没有暴露在AFURLRequestSerialization.m实现文件之外,因此我无法调用它
这里的正确做法是什么
*所讨论的参数是DFP ad服务调用的cust_params参数,请参阅:
AfQueryStringFromParameters,其中编码是私有的,但其实现是通过使用URL编码的请求参数序列化的默认实现来公开的。只需从块中的另一个实例获取值。对,因此我需要创建另一个实例并使用requestBySerializingRequest?这看起来很好,谢谢。你能提供一个这个实现的例子吗?
AFQueryStringFromParametersWithEncoding(parameters, self.stringEncoding);