2011-08-18 73 views
0

我正在構建一個ASIHttpRequest來設置憑據。重新使用AsiHttpRequest憑證與UIWebView loadRequest

我的下一步就是重用這個請求UND加載HTML網站有:

[webView loadRequest:<#(NSURLRequest *)#>] 

但這不是與ASIHTTPRequest工作...

我也試過這樣:

[self.webView loadData:[asiRequestWebView responseData] MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:targetURL]; 

但它仍然沒有工作。

我不能使用ASIWebpageRequest,因爲它不是很穩定....

請我需要一些想法..

編輯:

@gardenofwine

謝謝非常。 我最終做了你所說的:

[webView loadRequest:[NSURLRequest requestWithURL:[asihttprequest url]]];

但是告訴請求之前:

asiRequest.useKeychainPersistence = YES;

現在它就像一個魅力非常感謝你!

回答

0

你能進一步解釋究竟什麼沒有工作,並提供控制檯日誌? (編譯錯誤,運行時錯誤,崩潰?)

你能解釋爲什麼下面的代碼不能做你需要的東西嗎?

[webView loadRequest:[NSURLRequest requestWithURL:[asihttprequest.url]]]; 
+0

哇這很快。 我努力做到: [webView loadRequest:[NSURLRequest requestWithURL:[asiRequestWebView url]]]; 這是我的錯誤: WEbviewDIDFAILLOADwithError:Error Domain = NSURLErrorDomain Code = -999「The operation could not be completed。(NSURLErrorDomain error -999。)」UserInfo = 0x4c346b0 {NSErrorFailingURLKey = https://SOMEURL.html,NSErrorFailingURLStringKey = https://SOMEURL.html} asiRequest我之前從我已經擁有正確憑據的地方重用。 該請求應該是持久的?! – verklixt

+0

如果我使用: asiRequestWebView = [ASIHTTPRequest requestWithURL:self.targetURL]; NSLog(@「Request Infromations:%@」,[asiRequestWebView url]); [asiRequestWebView setDelegate:self]; [web視圖的loadRequest:[的NSURLRequest requestWithURL:[asiRequestWebView URL] 只有 - (空)webViewDidStartLoad:(UIWebView的*)webView的 是叫! – verklixt

+0

我解決了這個問題,很快就會發布,謝謝@gardenofwine對你的建議。 – verklixt