【发布时间】:2012-04-18 14:04:45
【问题描述】:
我是目标 c 的新手。我正在开发一个包含多个网络通信的 mac 应用程序。通常我使用直接互联网连接将数据发布到我们的数据中心。我想使用本地代理连接做同样的事情。我可以使用 NSURLConnection 做到这一点吗? 如果不能,请告诉我使用代理连接发送和接收数据的正确方法?
【问题讨论】:
标签: objective-c macos proxy network-programming
我是目标 c 的新手。我正在开发一个包含多个网络通信的 mac 应用程序。通常我使用直接互联网连接将数据发布到我们的数据中心。我想使用本地代理连接做同样的事情。我可以使用 NSURLConnection 做到这一点吗? 如果不能,请告诉我使用代理连接发送和接收数据的正确方法?
【问题讨论】:
标签: objective-c macos proxy network-programming
您可以使用 ASIHTTP 框架来做到这一点。
您可以从以下 URL 下载框架。
http://allseeing-i.com/ASIHTTPRequest/
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:fullURL];
[request setProxyHost:proxyIP];
[request setProxyPort:proxyPort];
[request setProxyUsername:proxyUserName];
[request setProxyPassword:.proxyPassword];
[request appendPostData:theBodyData];
[request startSynchronous];
【讨论】:
NSURLConnection 将自动使用代理的系统设置。您无需执行任何操作即可启用它。
【讨论】: