Dan*_*ett 17 cocoa-touch ios-simulator
我正在编写一个需要向互联网发出小型HTTP请求的iPhone应用程序.在我们的公司局域网中,所有HTTP流量都必须经过Squid.
模拟器显然能够使用代理 - 因为Mobile Safari可以工作.但是,如何在代码中获取/设置代理设置?
一堆标题被注释掉用于模拟器.例如,
CFNetworkCopySystemProxySettings
Run Code Online (Sandbox Code Playgroud)
在CFProxySupport.h中,模拟器无法使用 - 仅限于设备.我试过像这样的硬编码:
CFReadStreamSetProperty(stream, kCFProxyHostNameKey, @"internal.proxy.servername");
CFReadStreamSetProperty(stream, kCFProxyPortNumberKey, [NSNumber numberWithInt:80]);
CFReadStreamSetProperty(stream, kCFProxyTypeKey, kCFProxyTypeHTTP);
Run Code Online (Sandbox Code Playgroud)
但没有快乐.
思考?
关闭这个.它看起来像是在iOS4 SDK中修复的 - 模拟器上的网络堆栈将使用Mac的代理进行任何HTTP调用.
归档时间: |
|
查看次数: |
34208 次 |
最近记录: |