• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

vagueante

Invocar WS : dados de arranque: wsdl, XSD e Soap Data (sample)

1 mensagem neste tópico

Boas,

Tenho que enviar/receber dados de um WebService (não sei a linguagem/plataforma), do qual disponho do WSDL, 2 ficheiros XSD e um fich que é o SOAP de sample.

Como é uma Windows application adicionei uma service reference do wsdl, o que me levou a ficar com o método que vou utilizar, bem como as classes necessárias para criar os objectos com a informação a enviar/receber.

Embora ainda tenha que ter um trabalhão a criar os objecto de envio  de forma dinâmica (ainda não me virei para esse lado), o meu problema neste momento é o seguinte: com dados teste preciso de enviar os dados para um Ws em HTTPS em que tenho que enviar as credenciais, como se pode ver no header do soap.

As primeiras linhas do SOAP são as seguintes:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="https://cwssoap.site.com/cws/services/draft_claim_entry/1.xsd" xmlns:xsd1="https://cwssoap.site.com/cws/services/cws_global/1.xsd">
<soapenv:Header>                                                                                                                                                                                                                           
         <credentials xmlns:teu-sec-crd="http://site.com/security/credentials/1.0">
         <username>user</username>
         <password>pass</password>
      </credentials>                                                                                                                                                                                                                         
</soapenv:Header> 
   <soapenv:Body>
      <xsd:draftClaimDataEntryRequest>

Como se pode ver as credenciais vão em conjunto com os dados. Neste momento crio uma instancia do WS, uma do método e um um do objecto com os dados. O problema é que quando corro o método a resposta é para (começar :) ) um problema nas credenciais.

Alguem já se ligou a um WS no qual tenha que o invocar através de métodos com passagem de parametros e respectiva recepção de outros, o qual tenha que enviar as credenciais e por HTTPS?

Agradeço a vossa ajuda.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora