Ir para conteúdo

Arquivado

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

Yoshi

AXIS2 x C#

Recommended Posts

Boa tarde Galera.

 

Preciso conectar em um WebService feito em Java com o AXIS2 em um Client C#.

 

To levando uma surra para conectar pois ele utiliza uma autenticação via cabeçalho SOAP, eu acho....

 

Em java eu faço assim:

WebServiceClient stub = new WebServiceClient("http://webservic/Client/HttpSoap12Endpoint/");
stub._getServiceClient().addStringHeader( new QName("http://auth.tecc.br", "login"), login);
stub._getServiceClient().addStringHeader( new QName("http://auth.tecc.br", "password"), senha);
stub._getServiceClient().addStringHeader( new QName("http://auth.tecc.br", "serv"), serv);

 

Em C# estou fazendo assim:

 

 

WebServicePortTypeClient _proxy = new WebServicePortTypeClient("WebServiceSoap11Endpoint");
WebService.Pessoa pessoa = new WebService.Pessoa();
pessoa = _proxy.pesquisareretornar("123558", true);

 

 

 

Não sei como faço para incluir o cabeçalho SOAP na chamada do WebService, alguem consegue me dar uma ajuda?

 

Vlw Galera.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui tem um exemplo utilizando header: http://fijiaaron.wordpress.com/2011/11/29/rest-web-service-client-in-c/

 

Abraços...

 

Entao brow não entendi direito, pois sou novo com WebServices.

 

Dando uma olhada neste link que vc passou, eu crio um HttpWebRequest, o link do WebService eu add nas referencias, não seria alguma configuração no Web.config para passar eles cabeçalhos?

 

No java eu tenho que utilizar um link para autenticar o cabeçalho:

stub._getServiceClient().addStringHeader( new QName("http://auth.tecc.br", "login"), "Usuario de Login");

 

Se for passar isso pelo cabeçalho, vc tem ideia de como eu faço?

 

Obrigado pela ajuda.

:yes:

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.