Chcę się połączyć do klienta SOAP z wykorzystaniem proxy ale dostaje błąd:
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'moj_link' : failed to load external entity "moj_link"
gdzie mój_link to odpowiedni adres
Mam przykład w dokumentacji, który napisany jest w Perl
my $proxy_host = 'https://127.0.0.1'; # Porta-Billing Admin Server my $proxy_port = '443'; my $login = 'pb-root'; my $password = 'pb-root'; my $uri_base = 'http://portaone.com/Porta/SOAP'; my $proxy = "$proxy_host:$proxy_port/soap/"; my %uris = ( 'Session' => "$uri_base/Session", 'Account' => "$uri_base/Account", 'Customer' => "$uri_base/Customer", ); sub fault_handler { my ($soap, $res) = @_; : $soap->transport->status) ; } my $session_service = SOAP::Lite ->uri($uris{'Session'}) ->proxy($proxy) ->on_fault(\&fault_handler)
być może popełniłem bład gdy przepisywałem to na PHP, poniżej jest moj kod w PHP
$uri_base = 'http://portaone.com/Porta/SOAP/Session'; "proxy_host" => "moj_link", ); $client = new SoapClient($uri_base,$options);