PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 25 → Webservice Soap com Autenticação no cabeçalho/Header
Webservice Soap com Autenticação no cabeçalho/Header
Iniciado por Boller, jun., 28 2020 1:44 PM - Sem resposta
Membro registado
3.173 mensagems
Popularité : +89 (91 votes)
Publicado em junho, 28 2020 - 1:44 PM
Bom dia

Segue abaixo o exemplo

Les requêtes aux WebServices sont envoyées au serveur Web enveloppées dans un document xml. Pour certains WebServices l’authentification est faite grâce un entête à ajouter au document xml.

Prenons par exemple un WebService qui nécessite ce type d’authentification :







?

?

?









?

?







On voit dans une requête type, la partie concernant l’enveloppe, une partie « Header » avec l’authentification et une partie « Body » avec l’appel du WebService.

Une fois importé dans WINDEV, le WebService va exposer la procédure getListeCommandes qui attend deux paramètres (une date de début et une date de fin) et une structure WebServiceLogin.

Dans ce WebService, il faut donc ajouter lors de l’authentification la référence client, le nom de l’utilisateur et le mot de passe dans l’entête du document xml. On utilise pour cela la fonction SoapAjouteEntête() en déclarant une variable de ce type :



LoginWs est un WebServiceLogin

LoginWs.RefClient = "9811X1255"

LoginWs.NomUser = "adresse.complement@domaine.fr"

LoginWs.MotPasse = "MotPasse"

SOAPAjouteEntête(TestST,LoginWs)



Vous pouvez ensuite appeler directement la fonction du WebService souhaitée :

wsResponse = TestST.GetListeCommandes("20190114","20200414")


--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/