在Mac OS X应用程序中使用网络代理

时间:2010-09-23 09:12:49

标签: cocoa macos proxy nsurlrequest

作为开发mac的新手,我想知道我是否可以收集一些关于处理网络代理的建议。目前该软件使用:

的NSURLRequest
NSURLDownload
[NSString initWithContentsOfURL:]
WebKit / WebView

我在google上进行了一些搜索,并在CFProxySupport上找到了Apple的页面,尽管我对上面的实现并没有太深入了解。我还看到你可以在Mac OS X的系统偏好设置中配置代理 - 上面自动使用这里设置的值吗?

此外,就用户界面而言,代理服务器通常会出现什么情况?是否可以简单地要求用户在“系统偏好设置”中设置详细信息,或者我是否真的能够在我自己的应用程序中单独设置详细信息?

谢谢。

1 个答案:

答案 0 :(得分:1)

NSURLWebKit等会在OS X的系统偏好设置中自动使用相应的代理集。

另一方面,如果您使用这些API,则很难设置与系统偏好设置不同的代理。

对于普通应用,预计您不会在应用中设置代理...例如我的爸爸妈妈害怕互联网配置。他们让我为他们的Mac设置互联网。我不认为他们愿意为不同的应用程序单独设置首选项。

当然,如果你的应用程序是下载助手,文件上传者,或者可能是一个完全独立的浏览器作为FireFox,你可能想为你的应用程序实现一个单独的代理设置,以满足像我这样的极客和书呆子的需要使用你的应用程序!