【问题标题】:reuse AsiHttpRequest credentials to with UIWebView with loadRequest使用带有 loadRequest 的 UIWebView 重用 AsiHttpRequest 凭据
【发布时间】:2011-10-29 21:12:10
【问题描述】:

我正在构建一个 ASIHttpRequest 来设置凭据。

我的下一步是重用这个请求并加载一个 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;

现在它就像一个魅力非常感谢你!

【问题讨论】:

    标签: iphone objective-c uiwebview


    【解决方案1】:

    您能否进一步解释究竟是什么不起作用,并提供控制台日志? (编译错误、运行时错误、崩溃?)

    你能解释一下为什么下面的代码不能满足你的需要吗?

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

    【讨论】:

    • 哇,真快。我开始做:[webView loadRequest:[NSURLRequest requestWithURL:[asiRequestWebView url]]];这是我的错误: WEbviewDIDFAILLOADwithError: Error Domain=NSURLErrorDomain Code=-999 “操作无法完成。(NSURLErrorDomain 错误 -999。)” UserInfo=0x4c346b0 {NSErrorFailingURLKey=SOMEURL.html, NSErrorFailingURLStringKey=SOMEURL.html} asiRequest我从以前已经拥有正确凭据的地方重复使用。请求应该是持久的?!
    • 如果我使用:asiRequestWebView = [ASIHTTPRequest requestWithURL:self.targetURL]; NSLog(@"请求信息:%@", [asiRequestWebView url]); [asiRequestWebView setDelegate:self]; [webView loadRequest:[NSURLRequest requestWithURL:[asiRequestWebView url]] 只有 -(void)webViewDidStartLoad:(UIWebView *)webView 被调用!
    • 我解决了这个问题,很快就会发布,谢谢@gardenofwine 的建议。
    • 哦,伙计,现在我遇到的问题是该页面不适合我的 Web 视图。即使我说 [webView setScalesPageToFit:YES];那不是在我拥有这个之前(在使用 ASIHttpRequest 之前): NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; [webView loadRequest:request] 有什么想法吗?
    • 在 Objective-C 访问器的工作方式上查看此线程:stackoverflow.com/questions/2616581/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-21
    相关资源
    最近更新 更多