ios 模拟器代理设置不起作用

标签 ios macos ios-simulator nsurlconnection http-proxy

总而言之;博士;
Safari mac OSX 浏览器到达地址正常,iOS 模拟器得到 407'ed

长版
伙计们,这里有一些非常错误的东西......我一直在互联网上阅读 iOS 模拟器将使用 mac OSX 代理设置,但我不断收到 407 尝试在模拟器中执行我的“获取”,但不是从我的浏览器... 那是怎么回事?我是否缺少配置或其他内容?

为了更好地理解这个问题,我创建了一个仅具有 Web View 的应用程序,并将其转到各种已知工作地址...都没有工作...全部 407 错误...

最佳答案

我也有同样的问题。
iOS6的ios模拟器可以通过代理认证连接成功,但是从iOS7开始,无法通过代理连接,ios模拟器得到407状态码。

我还检查了代理服务器的日志。来自 ios 模拟器的代理身份验证的用户和密码请求未到达代理服务器。

因此,我们通过运行一个由 ruby​​ 编写的本地代理服务器来处理这个问题。

 #!/usr/bin/env ruby
 require 'webrick'
 require 'webrick/httpproxy'
 require 'uri'

 handler = Proc.new() do |req, res|
   # do something
 end

 proxy = WEBrick::HTTPProxyServer.new(
   BindAddress: '0.0.0.0',
   Port: 8080,
   ProxyURI: URI.parse(ENV['http_proxy']),
   ProxyContentHandler: handler)

 Signal.trap('INT') do
   proxy.shutdown
   # it did not shutdown for some reason, so kill the process
   sleep 5
   Process.kill('KILL', $$)
 end

 proxy.start

在运行代理服务器之前,我们设置http_proxy

但是这个方法不是必须的解决方案,希望苹果能尽快解决这个问题。

关于ios 模拟器代理设置不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19379827/

相关文章:

ios - swift3 中的选择器

ios - 如何将数据从Alamofire闭包迁移到主线程

macos - 由于 iCloud,Mac App 在审核中崩溃,但无法在本地测试 iCloud。我能做些什么?

swift - 使用密码身份验证时如何将本地主机域与我的应用程序标识符相关联?

iphone - 取消图标的亮点

ios - iPhone 连接到 localhost Rails sarver

c++ - 在 Linux 中执行 C++ makefile 时遇到问题(在 mac 上工作正常)

objective-c - 验证菜单项 : not called

ios - 模拟器上的设备 token 请求没有响应

ios - 如何让相机功能仅显示在一个标签栏项目中?