我试图向具有基本身份验证的服务器发出发布请求。我用 AFNetwork 库试过它,它可以工作!因为我想使用 Restkit 并且已经使用过很多东西,所以我尝试用它做同样的事情,但它不起作用。我的代码如下所示:
RKClient *client = [[RKClient alloc] initWithBaseURL:URL];
client.username = @"username";
client.password = @"password";
client.authenticationType = RKRequestAuthenticationTypeHTTPBasic;
client.disableCertificateValidation = YES;
RKRequest *request = [client post:@"mypath" params:nil delegate:self];
[request sendSynchronously];
但在代表
- (void)request:(RKRequest *)request didFailLoadWithError:(NSError *)error {
我总是得到错误:
NSLocalizedDescription=此服务器的证书无效。您可能正在连接到一个伪装成 ####### HIDDEN ####### 的服务器,这可能会使您的机密信息面临风险。, _kCFNetworkCFStreamSSLErrorOriginalValue=-9813, _kCFStreamPropertySSLClientCertificateState=0, NSLocalizedRecoverySuggestion=你愿意吗还是想连接到服务器?
但我设置
disableCertificationValidation
是
我还尝试按照RestKit Pull此处的信息进行操作。但这也完全没有帮助。有没有人有想法,有什么问题?使用 AFNetwork 库,代码或多或少是相同的,但可以工作。