2017-10-25 5 views
0

私の学校のウェブサイトからpdfを読み込もうとしています。この領域はユーザー名とパスワードで暗号化されています(私はそれらを知っています)。WKWebViewのログインとパスワードで暗号化されたWebページ(http)にログインする方法

誰かがページを開こうとすると、次の図のようなポップアップが表示されます。今まで Picture of login

私のコードは次のとおりです。

let url = URL(string:"http://www.carl-bechstein-gymnasium.de/sicher/klausurplaene/kp_12-1_2017.pdf") 
let data = try! Data(contentsOf: url!) 
pdfView!.load(data, mimeType: "application/pdf", characterEncodingName:"", baseURL: (url?.deletingLastPathComponent())!) 

このコードあなたはより多くの情報、ちょうどコメントが必要な場合は、エラー

2017-10-26 00:54:33.170289+0200 CBG-App[31717:9325935] CredStore - performQuery - Error copying matching creds. Error=-25300, query={ 
atyp = http; 
class = inet; 
"m_Limit" = "m_LimitAll"; 
ptcl = http; 
"r_Attributes" = 1; 
sdmn = Zugangsgeschuetzt; 
srvr = "www.carl-bechstein-gymnasium.de"; 
sync = syna; } failed to find PDF header: `%PDF' not found. 

を返します。サイドがどのように暗号化されているかは、あまりにも奇跡です。 すぐに誰かが私を手伝ってくれることを願っています!

答えて

0

認証には基本認証が使用されます。 http://USERNAME:[email protected]/index.html

重要:このよう

  1. HTTPユーザ名とパスワードがネットワークトラフィックから盗聴することが可能であるPDFにアクセスするための最も簡単な方法は、エンコードし、このようなURLにユーザー名とパスワードを使用しています。あなたが最も可能性の高いATS(APPトランスポート・セキュリティ)例外
+0

を設定する必要が

  • のiOSアプリで動作するようにはどうもありがとうございました!これはうまくいった。しかし、「PDFヘッダーを見つけることができませんでした: '%PDF'が見つかりません」以外のエラーはコンソールに残っています。どういうわけかこれを消えることができますか?そして1:それは私の問題ではなく、私の学校の問題です; P;私はすでにそれをしています。とにかくありがとう –

  • +0

    これについて新しい質問を開いてください。 'pdfView'をどのように設定するかを含めてください - エンコーディングがないことが原因でしょうか? – Nef10

    関連する問題