gpt4 book ai didi

iphone - 如何处理UIWebView中的代理设置?

转载 作者:行者123 更新时间:2023-12-03 21:19:48 26 4
gpt4 key购买 nike

我正在学习为 iPhone 创建自己的网络浏览器。我使用 UIWebView,并使用 this article ,我可以轻松创建它。

但是当我必须在代理服务器后面执行此操作时,问题就出现了。我使用 this article 在 Mac OS X 中设置 Squid ,并且将 Mac OS X 网络首选项设置为使用这个新代理后,我的应用程序将不再工作。我在 iPhone 模拟器中尝试了 Safari,它将显示代理的用户名和密码的登录信息。

我怎样才能在我自己的 UIWebView 中做到这一点?在第一个任务中,也许对其进行硬编码就足够了。

非常感谢

最佳答案

嗯,这是我第一次回答自己的问题。它很容易解决:使用这个库:ASIHTTPRequest 。所以我改变了我的代码:

NSURL *url = [NSURL URLWithString:[addressBar text]];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[webView loadRequest:urlRequest];
[addressBar resignFirstResponder];

进入此:

NSString *urlAddress = @"http://www.google.com";
NSURL *url = [[NSURL URLWithString: [urlAddress stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]] retain];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];

[request setUsername:@""];
[request setPassword:@""];

[request startSynchronous];

如果需要,它将提示输入用户名和密码。

谢谢

关于iphone - 如何处理UIWebView中的代理设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5885169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com