WinHttp.WinHttpRequest.5.1 et token pour se connecter
Posté : lun. 13 déc. 2021 23:13
Bonjour amis Autoitiens,
Je viens vers vous car j'ai un problème que je ne parviens pas à résoudre depuis pas mal de temps.
Pour télécharger un fichier sur un site internet je passe par WinHttp.WinHttpRequest.5.1
Jusqu'à présent, tout fonctionnait mais ils ont fait des mises à jour sur ce site et donc je ne parviens plus à m'y connecter.
Sur la page de connexion je remarque un hidden qui affiche : <input type="hidden" name="_csrf_token" value=" [....]
Je me demande si mon problème de connexion à ce site ne viendrai pas de ce token ?
Ou si le problème vient d'ailleurs.
Je sais que je dois vous poster d'avantage d'information mais j'aimerais conserver ce site anonyme. donc voici quelques éléments que je peux fournir.
La page de connexion du site :
Mon bout de code :
En vous remerciant pour vos réponses.

Je viens vers vous car j'ai un problème que je ne parviens pas à résoudre depuis pas mal de temps.
Pour télécharger un fichier sur un site internet je passe par WinHttp.WinHttpRequest.5.1
Jusqu'à présent, tout fonctionnait mais ils ont fait des mises à jour sur ce site et donc je ne parviens plus à m'y connecter.
Sur la page de connexion je remarque un hidden qui affiche : <input type="hidden" name="_csrf_token" value=" [....]
Je me demande si mon problème de connexion à ce site ne viendrai pas de ce token ?
Ou si le problème vient d'ailleurs.
Je sais que je dois vous poster d'avantage d'information mais j'aimerais conserver ce site anonyme. donc voici quelques éléments que je peux fournir.
La page de connexion du site :
<form method="post">
<fieldset>
<div class="form-group col-md-6">
<label for="inputEmail">Votre adresse email</label>
<input type="email" value="" name="email" id="inputEmail" class="form-control" required autofocus>
</div>
<div class="form-group col-md-6">
<label for="inputPassword">Mot de passe</label>
<input type="password" name="password" id="inputPassword" class="form-control" required>
</div>
<div class="col-md-12 text-right">
<input type="hidden" name="_csrf_token"
value="92.4WJoVJGbl_uvNWQ_o0hsI8DnHXSykzOlEFSO2hE5hU8.1y47Evns9qrHUVdK0zA0dLSNbkXlpUfxUTf-kUlb9AmgJwIV9fDEmup-IQ"
>
<button class="btn btn-primary" type="submit">
Connexion
</button>
</div>
</fieldset>
</form>
Mon bout de code :
$oHTTP.Open("POST", "https://LE_SITE/", False)
$oHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
$oHTTP.Send("email=..........&password=............")
$oHTTP.Open("GET", "https://LE_SITE_PDF", False)
$oHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded")
$oHTTP.Send()
$sData = $oHTTP.ResponseBody
En vous remerciant pour vos réponses.