Jump to content
Lancaster

Chamada a função em webservice com HTTPS e HTTP Basic Authentication

Recommended Posts

Lancaster

Boas a todos..

Estou aqui com um problema desgraçado e ainda não consegui encontrar solução para isto.. já corri três frameworks de Soap para PHP e nada...

Basicamente estou-me a tentar ligar ao SSO de uma operadora de telemóveis portuguesa através de Webservices... consigo fazer a ligação sem problemas, e consigo fazer a chamada à função através do soapUI sem dar erro absolutamente nenhum...

Basicamente consigo fazer tudo excepto fazer chamadas às funções, até consigo ir buscar a lista de funções que estão no webservice.

Começando pela extensão soap do PHP:

$soapParams = array('login' => 'HTTP_LOGIN',
    'password' => 'HTTP_PASSWORD',
    'authentication' => SOAP_AUTHENTICATION_BASIC,
    'trace' => 1,
    'exceptions' => 0
);
$client = new SoapClient("https://*************/sso.asmx?WSDL", $soapParams);
echo "Connected<br />";
$params = array('account' => '', 'msisdn'=>'LOGIN', 'password'=>'PASSWORD');
$result = $client->Login($params);

Também estou a fazer a chamada à função da seguinte maneira:

$result = $client->__soapCall("login", $params);

E o resultado é exactamente igual..

[faultstring] => Error Fetching http headers
[faultcode] => HTTP

Passando para o nuSoap:

$client = new nusoap_client("https://*************/sso.asmx?WSDL", true);
$soap_client->soap_defencoding = 'UTF-8';
$soap_client->decode_utf8 = false;
$client->setCredentials('HTTP_LOGIN','HTTP_PASSWORD','basic');

$params = array(
    'account' => '',
    'msisdn'=>'LOGIN',
    'password'=>'PASSWORD'
);
$result = $client->call('Login', $params);

E o resultado é:

Error

HTTP Error: socket read of headers timed out

Timeout o gajo não está a dar de maneira nenhuma, porque a resposta é imediata no soapUI..

Alguém já teve um problema relacionado com isto ou coisa parecida? É que estou sem soluções..

Estou a contactar com o serviço técnico deles também, só que é aquela base..

Hasta all e obrigado..


http://www.mundodotio.com/ Um mundo à parte...ou então não..http://programming.mundodotio.com/ A vida de um programador WEB

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.