[英]Mixing http and https in RestKit
我有一个启用RestKit的应用程序,该应用程序可以进行HTTP GET调用,并且应该进行HTTPS POST调用,以保护否则将以未加密方式发送的用户数据。 据我所知,只需将基本URL设置为所需的url ,就可以将RestKit框架设置为对整个应用程序使用未加密的HTTP或SSL加密的HTTPS。
就我而言,我需要同时拥有两者。 如何在RestKit中的HTTP和HTTPS之间切换? 这有可能吗?
您将需要使用RKObjectManager
两个实例-一个用于HTTP GET调用,另一个用于HTTPS POST调用。 请记住使用给定名称调用每个管理器,并且不再使用[RKObjectManager sharedManager]
因为它已设置为第一个初始化的RKObjectManager
。
或者,您可以在每次GET / POST调用之前设置给定RKObjectManager
的基本URL。
我使用方法转换来解决此问题,因为RestKit使用AFNetworking来做与http相关的事情,而AFNetworking
使用
- (NSMutableURLRequest *)requestWithMethod:(NSString *)method path:(NSString *)path parameters:(NSDictionary *)parameters
生成请求对象。 在我的实现中,我仔细检查了此方法,然后根据path
检查是使用http
还是https
,以便您可以根据method
进行选择
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.