当前位置:  开发笔记 > IOS > 正文

iPhone模拟器 - 设置HTTP代理

如何解决《iPhone模拟器-设置HTTP代理》经验,为你挑选了2个好方法。

我正在编写一个需要向互联网发出小型HTTP请求的iPhone应用程序.在我们的公司局域网中,所有HTTP流量都必须经过Squid.

模拟器显然能够使用代理 - 因为Mobile Safari可以工作.但是,如何在代码中获取/设置代理设置?

一堆标题被注释掉用于模拟器.例如,

CFNetworkCopySystemProxySettings

在CFProxySupport.h中,模拟器无法使用 - 仅限于设备.我试过像这样的硬编码:

CFReadStreamSetProperty(stream, kCFProxyHostNameKey, @"internal.proxy.servername");
CFReadStreamSetProperty(stream, kCFProxyPortNumberKey, [NSNumber numberWithInt:80]);
CFReadStreamSetProperty(stream, kCFProxyTypeKey, kCFProxyTypeHTTP);

但没有快乐.

思考?



1> Thomas Zoech..:

您可以尝试:
"系统偏好设置" - >"网络" - >选择您的网络设备 - >"高级" - >"代理"


此设置在模拟器中不可用.

2> Dan Bennett..:

关闭这个.它看起来像是在iOS4 SDK中修复的 - 模拟器上的网络堆栈将使用Mac的代理进行任何HTTP调用.


我的不是.你尝试过这个或者是你在文档中读到的东西吗?
推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有