繁体   English   中英

在RestKit中混合HTTP和https

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM