FedCohesion

di Anonimizzato26508 il
6 risposte
Buon giorno a tutti.

Scusate, non essendo molto pratico dell'argomento in oggetto, servirebbe capire come effettuare il consumer di un WS utilizzando vb.net 2017.

Ho un esempio della chiamata utilizzando SoapUI, gentilmente qualcuno potrebbe aiutarmi magari con qualche esempio come poter effettuare la richiesta con codice vb net 2017???


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope" xmlns:tem="http://tempuri.org">
<soapenv:Header/>
<soapenv:Body>
<tem:getSAMLAssertion>
<tem:cf>xxxxxxxxxxxxxxxx</tem:cf>
<tem:password>11111111</tem:password>
<tem:pin>22222222</tem:pin>
<tem:otp>33333333</tem:otp>
</tem:getSAMLAssertion>
</soapenv:Body>
</soapenv:Envelope>

Spero di aver bene indicato la mia esigenza.

Ringrazio tutti per l'attenzione.

6 Risposte

  • Crossposting

    "visual-basic.it/Forum/tabid/151/aft/44890/Default.aspx#165163"
  • Innanzitutto controlla bene la stringa che hai postato perchè a me sembra che ci siano degli errori.
    la sezione Header non è presente eppure hai la riga <soapenv:Header/> che tra l'altro per me dovrebbe essere </soapenv:Header>

    Comunque, una volta che hai costruito correttamente la stringa da inviare:
    1) crei un oggetto HttpWebRequest
    2) gli imposti il metodo POST
    3) trasformi la stringa da inviare in un array di byte
    4) imposti il ContentType = "text/xml; charset=utf-8"
    5) imposti il ContentLength = datiDaInviare.Length
    6) invii l'array di byte
    7) aspetti la risposta

    Sergio
  • Grazie per la dritta Sergio
    provo
  • Grazie mille Sergio,
    ostacolo superato,
    ora riesco a recuperare tranquillamente il token che mi serve per altri servizi...


  • oregon ha scritto:


    Crossposting

    "visual-basic.it/Forum/tabid/151/aft/44890/Default.aspx#165163"
    avevo già visto il crossposting ma sinceramente lo avrei fatto anche io dato che nel sito visual-basic.it non si può postare codice xml per cui penso che per questa volta si possa perdonarlo
  • Pardon
Devi accedere o registrarti per scrivere nel forum
6 risposte