Route solicitação SOAP através do servidor externo

1

Eu preciso integrar com um serviço da Web SOAP que exige que as solicitações sejam provenientes de um endereço IP na lista de permissões.

Como costumo fazer desenvolvimento de todo o lugar, é muito chato pedir um novo IP na lista de permissões toda vez.

Eu tenho um servidor remoto que está na lista de permissões. Como posso rotear minha solicitação de SOAP (posso alterar o ponto de extremidade no WSDL) para minha máquina remota e enviá-la ao serviço da Web?

Meu servidor remoto é usado para outras coisas, por isso só precisa encaminhar uma porta específica, não todo o tráfego.

Ah, e o serviço da Web espera SSL.

    
por sanbornm 09.11.2012 / 18:52

1 resposta

1

Acabei de instalar o tinyproxy na máquina na lista de permissões

sudo apt-get install tinyproxy

Em seguida, adicionei o endereço IP externo do meu computador à configuração em /etc/tinyproxy.conf , pois somente o host local tinha permissão de proxy por padrão.

Por fim, defino o cliente SOAP do PHP para apontar para o proxy:

$client = new SoapClient("some.wsdl", array('proxy_host' => "myserver.com", 'proxy_port' => 7676));

    
por 09.11.2012 / 23:17

Tags