由于Worklight提供的iOS SDK,我正在使用与Worklight服务器通信的iOS应用程序。
我想将AppConnect SDK(MDM)集成到项目中,以便对通信进行一些隧道传输。
为此,我必须重载NSURLConnectionDelegate method以将一些与AppConnect相关的证书配置添加到HTTP请求中:
- (void) connection: (NSURLConnection *)connection willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge;
问题是NSURLConnections和NSURLRequests是由Worklight iOS库封装的:我用来调用的方法是
[[WLClient sharedInstance] invokeProcedure:myInvocation withDelegate:self options:serviceOptions];
所以我看不到NSURLConnections和NSURLRequests,我也无法重载NSURLConnectionDelegate方法......
这就是我想知道的原因:是否有可能以这种方式重载Worklight iOS库的HTTP行为?如果有可能,我该怎么做?
答案 0 :(得分:1)
如果需要添加标题,可以使用invokeProcedure中的选项。 如果您需要更复杂的东西,我建议使用NSURLProtocol - > https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSURLProtocol_Class/index.html