PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Récupération du contenu d'une page HTML affichée
Récupération du contenu d'une page HTML affichée
Débuté par Christian BLINC, 19 aoû. 2019 11:04 - 6 réponses
Posté le 19 août 2019 - 11:04
Rebonjour,

Lorsque je saisis une URL dans un navigateur, j'obtiens par exemple le résultat suivant:

"This XML file does not appear to have any style information associated with it. The document tree is shown below.
<ErrorResponse xmlns="https://xxxxxxx">
<Error>
<Type>Sender</Type>
<Code>EntityAlreadyExists</Code>
<Message>User with name yyyyy already exists.</Message>
</Error>
<RequestId>zzzz</RequestId>
</ErrorResponse>
"

HTTPRequête(xxx) me renvoie FAUX mais impossible de récupérer le texte affiché dans la page Web! ;(

Une idée?
merci
Cordialement Christian
Posté le 19 août 2019 - 16:22
HTTPRequête("www.toutou.fr")
Info(HTMLVersTexte(HTTPDonneRésultat(httpRésultat)))
Posté le 20 août 2019 - 08:06
Bonjour et merci

Ta solution retourne une chaîne vide alors que le texte brut retourné par une page Web est par exemple le suivant :

<ErrorResponse xmlns="https://xxxxxx/">
<Error>
<Type>Sender</Type>
<Code>ValidationError</Code>
<Message>The specified value for userName is invalid. It must contain only alphanumeric characters and/or the following: +=,.@_-</Message>
</Error>
<RequestId>fbaee6b1-c30f-11e9-bdac-adb135dcc9ff</RequestId>
</ErrorResponse>

S'agit il d'un faux positif (en raison de Error et ErrorResponse) interprété comme une erreur qui n'en est pas ?
Cordialement
Christian
Membre enregistré
7 messages
Posté le 20 août 2019 - 08:40
quand je teste j'ai cela

Site not installed
The site is not yet installed
You
Internet browser
Web host
OVH
Website
Site access
if it has just been created, please wait 15 minutes.
Configuration guide


quelle URL testes tu?
peux-tu m'en dire un peu plus pour que je cherche

--
Christophe
Posté le 20 août 2019 - 09:52
Bonjour Christophe,

Merci de ta réponse.

Je ne peux pas te donner l'URL complète mais j'utilise le service IAM d'AWS (AmazonWebService) elle est du type :
https://iam.amazonaws.com… VELO¤L&Version=2010-05-08&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=xxx%2F20190820%2Fus-east-1%2Fiam%2Faws4_request&X-Amz-Date=20190820T074446Z&X-Amz-Expires=30&X-Amz-SignedHeaders=host&X-Amz-Signature=xxx

ici c'est très simple je passe comme paramètre la création d'un nom d'utilisateur volontairement erroné avec un caractère non valide Pierre VELO¤L
ce que je souhaite simplement c'est récupérer le message d'erreur retourné par AWS.
Ce que j'ai indiqué, c'est le message source qui s'affiche lorsque je lance cette URL dans un navigateur Web.
Mais le W-langage indique que ErreurDétectée est vrai. Le message d'erreur ne contient pas la source.
J'ai aussi essayé avec HTTPEnvoie(cMaRequête) idem résultat vide

Merci je cale...
Cordialement
Christian
Posté le 21 août 2019 - 12:34
Bonjour,

En tapant ton url erronée directement dans le navigateur ça affiche quoi ?
Posté le 21 août 2019 - 14:45
Bonjour,

En tapant mon URL dans un navigateur, la page Web affiche ce que j'ai déjà indiqué:

"<ErrorResponse xmlns="https://xxxxxx/">
<Error>
<Type>Sender</Type>
<Code>ValidationError</Code>
<Message>The specified value for userName is invalid. It must contain only alphanumeric characters and/or the following: +=,.@_-</Message>
</Error>
<RequestId>fbaee6b1-c30f-11e9-bdac-adb135dcc9ff</RequestId>
</ErrorResponse>"

Mais pas moyen de récupérer CE code d'erreur ici:
ValidationError
The specified value for userName is invalid. It must contain only alphanumeric characters and/or the following: +=,.@_-


cordialement
Christian