0

我实际上正在将我的项目从 ResKit 0.10 更新到 0.20,但我遇到了一个问题。在我们的 Web 服务中,我们使用 Windows 身份验证和 SSL,如果我们同时激活它们,RestKit 0.20 将无法连接。我们对 RestKit 0.10 没有问题,但对于 0.20,我们需要停用其中一个(Windows 身份验证或 SSL)才能使其正常工作。

我已经尝试了这些方法,但它们不起作用:

[[RKObjectManager sharedManager].HTTPClient setAuthorizationHeaderWithUsername:API_USERNAME password:API_PASSWORD];

[[RKObjectManager sharedManager].HTTPClient setDefaultCredential:[NSURLCredential credentialWithUser:API_USERNAME password:API_PASSWORD persistence:NSURLCredentialPersistenceForSession]];

是否可以将 RestKit 0.20 与 SSL 和 Windows 身份验证一起使用?如果可能的话,我该怎么做才能让它发挥作用。

非常感谢你的帮助

4

1 回答 1

0

您的代码看起来正确。该区域存在一些错误。检查您是否使用了最新版本的 0.2x(如果可以的话,您实际上可能想要使用当前的 dev 分支,直到它被推送到 master)。

如果您确实需要解决方法,您可以使用appropriateObjectRequestOperationWithObject:method:path:parameters:完整的操作,或者您可以接受请求requestWithMethod:path:parameters:并将其提供给objectRequestOperationWithRequest:success:failure:.

于 2013-10-04T20:04:13.793 回答