/ / ios configurações de proxy do simulador não funcionam - ios, macos, ios-simulator, nsurlconnection, http-proxy

as configurações do proxy do simulador ios não funcionam - ios, macos, ios-simulator, nsurlconnection, http-proxy

TL; DR;
O navegador Mac OSX do Safari atinge um ótimo endereço, o simulador do iOS recebe o 407 "ed

Versão longa
Gente, tem algo muito errado aqui ... em torno da internet eu continuo lendo que o simulador de iOS vai usar as configurações de proxy do Mac OSX, mas eu continuo recebendo um 407 tentando executar o meu "get" no simulador, mas não do meu navegador ... O que está acontecendo com isso? estou faltando uma configuração ou algo assim?

A fim de entender melhor o problema, criei um aplicativo com apenas uma visualização da Web e acessei vários endereços de know-to-work ... nenhum funcionou ... 407 "ed all ...

Respostas:

0 para resposta № 1

Não é possível utilizar servidores proxyExigindo autenticação com o Simulador do iOS na versão 7.0 ou posterior devido à maior separação entre o host e os tempos de execução simulados (especificamente o chaveiro neste caso).


1 para resposta № 2

Eu tenho o mesmo problema.
O simulador ios do iOS6 pode se conectar com sucesso através da autenticação de proxy, mas a partir do iOS7, ele não pode se conectar através do proxy e o ios obtém o código de status 407.

Eu também verifiquei o log do servidor proxy. Uma solicitação de usuário e senha para a autenticação de proxy do simulador ios não chegou ao servidor proxy.

Então, lidamos com esse problema executando um servidor proxy local que é escrito por ruby ​​como este.

 #!/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

Antes de executar o servidor proxy, configuramos http_proxy.

No entanto, este método não é uma solução essencial, por isso espero que a Apple possa resolver este problema imediatamente.