PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Limite taille des caractères des paramètres passés à une page AWP
Limite taille des caractères des paramètres passés à une page AWP
Débuté par François SCHAAL, 30 mai 2016 09:54 - 5 réponses
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 30 mai 2016 - 09:54
Bonjour,

Je me posais la question de la limite maximale de la taille des caractères pouvant être passés en paramètres à une page AWP (testé par saisie directe de l'URL sous Chrome):

Le test porte sur URL = "http://xxx.xxxxxx.zzz/xxxxx_WEB/FR/tailles.awp…"

Cette chaine est possible jusqu'à 2045 caractères.

--
Cordialement
François

http://intra.fr http://intrasoftware.fr
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 30 mai 2016 - 10:19
La limite est la même avec SI HTTPRequête(xxx) = Vrai ALORS
et HTTPDonneRésultat()

--
Cordialement
François

http://intra.fr http://intrasoftware.fr
Posté le 30 mai 2016 - 21:10
Bonjour François,

d'où le passage en mode post quand on veut plus de données à envoyer au
serveur :-)

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 31 mai 2016 - 08:15
Bonjour Fabrice,

J'ai testé :
SI HTTPRequête(URL page AWP ,"" ,"", chaineàpasser, "text/xml" ) = Vrai ALORS //méthode POST
chrenvoyee = HTMLVersTexte(HTTPDonneRésultat())
FIN

et dans la page AWP "tailles":
PROCEDURE tailles(PAE est une chaîne ANSI = "")
LOCAL
CHH est une chaîne ANSI = PageParamètre("text/xml")
SI CHH = "" ALORS CHH = PAE
ChaîneAffiche("Taille:" + Taille(CHH))

Je récupère toujours une valeur de 0 quelque soit la taille de la chaineàpasser envoyée?

--
Cordialement
François

http://intra.fr http://intrasoftware.fr
Posté le 31 mai 2016 - 20:32
Bonjour

j'utilise le système en mode post dans WXreplication, et je passe des
tailles TRES importantes sans problème

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com
Membre enregistré
1 603 messages
Popularité : +64 (70 votes)
Posté le 01 juin 2016 - 08:52
je me réponds à moi-même si certains ont ce souci ! Il m'a fallu faire quelques essais

http://doc.pcsoft.fr/?1000003043007&name=httprequete_exemple ne donne pas d'exemple précis sur la méthode POST
(envoi ET réception)

Envoi par une requête HTML : SI HTTPRequête(urldelapageAWPexemple:tailles.awp ,"" ,"", chaineapasser)

Page de réception AWP:
PROCEDURE tailles (PAP est une chaîne = "" ) //(PAP est une chaîne = "" nécessaire ?
LOCAL
CHH est une chaîne = PageParamètre(1) : contient chaineapasser

J'ai ainsi passé une chaine de 1.000.000 de caractères par la méthode POST.

En fait je me posais la question en utilisant un service (non AWP) qui permet d'optimiser des déplacements (tournées) à partir de position GPS.

--
Cordialement
François

http://intra.fr http://intrasoftware.fr