Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rob.coutinho

WebService PHP

Recommended Posts

Gente, tenho um WebService que preciso acessar pelo ASP.NET C# mas não consigo. Adicionei a Referência Web WSDL, o Visual Studio 2005 critou as pastas do Web Service, mas não consigo acessá-lo.

 

Estou com muitas dúvidas. O que preciso para acessar um WebService feito em PHP com o ASP.NET C#? É preciso alguma biblioteca especial? A empresa que desenvolveu o WebService que preciso acessar deu até um exemplo mas em PHP. Esse WebService usa a biblioteca nusoap. Enfim, não sei como fazer isso rodar.

 

Abaixo segue o código de exemplo que forneceram mas em PHP que preciso fazer rodar no .NEt:

 

<?php
// Inclusão da classe NUSOAP
require_once("nusoap/lib/nusoap.php");
// define a localização do WSDL
$service = "http://homologacao.domino.com.br/web_services/importacao_lote/server_WSDL.php";
// instancia ao objeto do tipo Cliente
$cliente = new SoapClient($service);
// ativa uma ligação persistente ao servidor
$cliente->useHTTPPersistentConnection();
// faz a requisição do serviço, identificado pela função de chamada e respectivos parâmetros
$chave = $cliente->call( 'auth', array( 'login' => "loja",
'senha' => "2adds4fgf675po8a"));
// parâmetros a enviar ao servidor
$parametros = array( 'token' => $chave['return']['ret_message'],
'cod_cliente' => 10,
'id_veiculo' => 8324,
'cnpj' => '09999999999999',
'tipo_veiculo' => 'Automóvel',
'placa' => 'DXT6966',
'marca' => 'FIAT',
'modelo' => 'LINEA',
'versao' => '2.4',
'ano_fabricacao' => '2010',
'ano_modelo' => '2011',
'quilometragem' => '15000',
'cor' => 'BRANCO',
'combustivel' => 'FLEX',
'valor_veiculo' => '56000',
'status' => 'USADO',
'patrocinio' => 'S',
'observacoes' => 'Carro revisado, garantia de 3 meses',
'opcionais' =>'Ar Condicionado|Vidro Elétrico|Teto Solar'
);
$rs = $cliente->call('setDadosVeiculoLoja',$parametros);
if($erro = $cliente->getError()){
echo "ERRO DADOS VEÍCULOS: $erro <br>";
echo "<xmp>".$cliente->response."</xmp>";
}
else{ var_dump($rs);
}
?>

 

Como rodo isso no C#? Alguém pode me dar uma luz?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tenho como acessar a página correta do webservice e ver exatamente como funciona, todavia, ja vi muitas em PHP que você tem que apensa enviar os dados solicitados via metodo POST.

 

 

Alessandro Gonzalez

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.