0

次のように、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を使用してそこからどこに行くべきかわかりません。

私はここの誰かが私を正しい方向に向けることができるかもしれないことを望んでいました。どんなアイデアでも大歓迎です。

4

1 に答える 1

2

サーバーがパスワードで保護されている場合は、使用されている認証スキームを知っている必要があります。サーバーがHTTP基本/ダイジェスト認証を使用している場合、上記のコードは正常に機能するはずです。サーバーがHTMLページを提供し、ユーザー名/パスワード(別名、HTTP + HTMLフォームベースの認証)を入力するように求められた場合、リバースエンジニアリングして回避策を見つけない限り、運が悪いことになります。

于 2012-11-19T02:07:51.520 に答える