Yoshi 1 Denunciar post Postado Abril 12, 2013 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
quintelab 91 Denunciar post Postado Abril 15, 2013 Aqui tem um exemplo utilizando header: http://fijiaaron.wordpress.com/2011/11/29/rest-web-service-client-in-c/Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Yoshi 1 Denunciar post Postado Abril 15, 2013 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
quintelab 91 Denunciar post Postado Abril 18, 2013 Pra adicionar o cabeçalho é esta parte do código: client.Headers.Add("header", "value"); Abraços... Compartilhar este post Link para o post Compartilhar em outros sites