Problrma com Header Authorization Basic

Enviada por Matheus 
Matheus
Problrma com Header Authorization Basic
10 de June de 2011 às 05:24PM
Boa tarde amigos,
Estou tentando usar o header Basic Authorization para acessar o wsdl do spcbrasil.org.org, mas n~~ao estou conseguindo.
Alguem poderia me ajudar ? Onde estou errando ?


$client = new SoapClient(null,array('location' =>'https://servicos.spc.org.br/spc/remoting/ws/consulta/consultaWebService',
'uri' => 'https://servicos.spc.org.br/spc/remoting/ws/consulta',
'header' => 'Authorization: Basic OTM1MDUzOjAxMDYyMDEx',
'soap_version' => SOAP_1_2,
'trace' => 1));

Obrigado
Marcos Regis
Re: Problrma com Header Authorization Basic
11 de June de 2011 às 02:30AM
Tente isso :
Remova o header e adicione
array('login' => 'username',password=>'secret ' )
Matheus
Re: Problrma com Header Authorization Basic
13 de June de 2011 às 01:38PM
Bom dia amigo,
tentei essa opç~~ao mas ela n~~ao deu certo.O problema maior ´´e que pelo que fiquei sabendo a senha tem que ir por header e criptografada em 64 bits.
Marcos Regis
Re: Problrma com Header Authorization Basic
13 de June de 2011 às 06:29PM
O que eu indiquei fará a senha junto com o nome de usuário ir no HEADER

o 64bits (que suponho seja o base64) basta usar a função
base64_encode('senha');


Só uma coisa.
Com os dados que você postou a resposta é

OPERADOR EXPIROU
Marcos Regis
Re: Problrma com Header Authorization Basic
13 de June de 2011 às 06:31PM
O que eu indiquei fará a senha junto com o nome de usuário ir no HEADER

o 64bits (que suponho seja o base64) basta usar a função
base64_encode('senha');


Só uma coisa.
Com os dados que você postou a resposta é

OPERADOR EXPIROU

Como se o usuario e a senha houvessem sido bloqueados
Matheus
Re: Problrma com Header Authorization Basic
13 de June de 2011 às 07:05PM
Boa tarde Marcos realmente o operador travou aqui agora a pouco.Vou tentar libera-lo e ja lhe falo.Obrigado pela ajuda.
Luciano
Re: Problrma com Header Authorization Basic
19 de November de 2013 às 05:02PM
Matheus.... conseguiu conectar.

Poste aqui como ficou.. o meu está assim, e não retorna nada...

$senha = base64_encode("1234567:11111111");

$client = new SoapClient(null,array('location' =>'https://treina.spc.org.br:443/spc/remoting/ws/consulta/consultaWebService?wsdl',
'uri' => 'https://treina.spc.org.br:443/spc/remoting/ws/consulta',
'password' => '$senha',
'soap_version' => SOAP_1_2,
'trace' => 1));

$result = $cliente->listarProdutos;
echo "<hr>";
foreach ($result as $rs){
print_r( utf8_decode($rs) );
}
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.