4
對於我創建的(網絡)應用程序,我需要使用基本認證來在我的UIWebView中加載頁面。用基本認證加載UIWebView資源
我們設置授權頭使用:
NSString *result = [NSString stringWithFormat:@"%@:%@", username, password];
NSData *resultData = [result dataUsingEncoding:NSASCIIStringEncoding];
NSString *result64 = [NSString stringWithFormat:@"Basic %@", [resultData base64Encoding]];
[request setValue:result64 forHTTPHeaderField:@"Authorization"];
在我的Apache訪問日誌,我可以看到登錄是成功的。但是,然後UIWebView想要加載資源,如style.css
和jquery.min.js
,但對這些資源的請求失敗,因爲它們沒有授權標頭集。我怎樣才能解決這個問題?
您可以張貼代碼片段,顯示你是如何使用NSURLProtocol?我有你遇到的同樣的問題:) – Stretch 2012-05-15 01:55:24
我將示例代碼添加到答案:) – Thys 2012-05-15 08:08:46
+1,謝謝你,非常有用:) – Stretch 2012-05-15 22:56:28