访问受密码保护的服务器上的文件



我一直在通过转到 URL 并使用 TFHpple 解析 HTML 树来从公共 Web 服务器检索文档,如下所示:

NSData *documentsHTMLData = [NSData dataWithContentsOfURL:myURL];
TFHpple *documentsParser = [TFHpple hppleWithHTMLData:documentsHTMLData];
....
....

服务器现在受到密码保护,我希望仍然能够访问它,也许使用 MKNetworkKit。我有到目前为止:

MKNetworkEngine *myEngine = [[MKNetworkEngine alloc] init];
MKNetworkOperation *user = [myEngine operationWithURLString:myURL];
[user setUsername:@"test" password:@"test"];
[myEngine enqueueOperation:user];

但不知道从哪里开始 MKNetworkKit 关于如何访问目录结构。

我希望这里有人能够为我指出正确的方向。任何想法都非常感谢。

如果您的服务器受密码保护,则需要知道使用的身份验证方案。如果您的服务器使用 HTTP 基本/摘要式身份验证,则上面的代码应该可以正常工作。如果您的服务器为您提供一个 HTML 页面并要求您输入用户名/密码(也称为基于 HTTP+HTML 表单的身份验证),那么您就不走运了,除非您进行逆向工程并找到解决方法。

最新更新