La majeure partie des applications et sites doivent maintenant échanger des données en HTTPS pour l'authentification, les appels d'API REST ...
La mise au point des échanges peut ne pas être immédiate en fonction du serveur à contacter, de la configuration du système qui exécute l'application/site.
De nombreuses ressources sont déjà disponibles sur le sujet :
A partir de la version 2024 de WINDEV, WEBDEV et WINDEV Mobile, la procédure de trace qui existe pour les types HttpRequête ou RestRequête accepte une nouvelle constante qui va vite être incontournable : httpTraceInfo.
En complément des entêtes et données échangées, cette nouveauté (125) permettra d'avoir toutes les informations liées à l'établissement de la connexion, au chiffrement de l'échange (version de TLS négociée avec le serveur, les données du certificat du serveur, ...).
Exemple :
cMaRequête est un httpRequête cMaRequête.ProcédureTrace = ProcTrace cMaRequête.URL = "https://pcsoft.fr" cMaRéponse est un httpRéponse = HTTPEnvoie(cMaRequête)
PROCEDURE INTERNE ProcTrace(nTypeInfo est entier, bufByData est un Buffer)
SELON nTypeInfo CAS httpTraceEntêteEnvoyé: Trace("Entête envoyé : ", UTF8VersChaîne(bufByData)) CAS httpTraceDonnéeEnvoyée: Trace("Données envoyées : ", bufByData) CAS httpTraceEntêteRecu: Trace("Entête reçu : ", UTF8VersChaîne(bufByData)) CAS httpTraceDonnéeRecue: Trace("Données reçues : ", bufByData)
CAS httpTraceInfo : Trace("Info : ", bufByData) FIN FIN

|
|
< Retour
|
|
|
|
|
|