Webservice Rest com autenticação no Header, Exemplo completo
Existe dentro do exemplo um ppt com os detalhes de como foi feito o exemplo e como voce deve usar ele.
Webservice Rest with Header authentication, Complete example
There is a ppt inside the example with the details of how the example was made and how you should use it.
Webservice Rest avec authentification d'en-tête, exemple complet
Il y a un ppt à l'intérieur de l'exemple avec les détails de la façon dont l'exemple a été fait et comment vous devez l'utiliser.
Atenciosamente
Adriano
//-----------------------------
Outra forma de como recuperar o usuário e senha informados na chamada a um webservice rest no WINDEV
exemplo de chamada do lado client:
======================================
oRequest is httpRequest
oResponse is httpResponse
oRequest..URL = "http://localhost/vendedores/100"
oRequest..Method = httpGet
oRequest..User = "evandro"
oRequest..Password = "123"
oResponse = HTTPSend(oRequest)
exemplo de código lado server:
======================================
sCampo is string = WebserviceReadHTTPHeader("Authorization")
//o conteúdo de sCampo será: "Basic ZXZhbmRybzoxMjM="
//o usuario e senha vem codificado em base64
sCampo = Decode(ExtractString(sCampo, 2, "Basic "),encodeBASE64)
//fiz um decode do conteúdo depois da palavra Basic
//agora o sCampo vale: "evandro:123"
//agora basta extrair o usuário e senha e fazer as validações necessárias
sUser is string = ExtractString(sCampo, 1, ":")
sPassword is string = ExtractString(sCampo, 2, ":")
Agradecimento especial ao @Fábio Senji que tentou ajudar!
Att,
Evandro Andersen
HDTec Software
// --------------------------------------------------
PASSO A PASSO
https://forum.PC SOFT.fr/fr-FR/PC SOFT.br.WINDEV/3495-manual-uso-webservice-rest/read.awp