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 № 1Nã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.