PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 25 → Erreur 400 - Bad Request avec Service REST
Erreur 400 - Bad Request avec Service REST
Débuté par Jean Turcotte, 16 oct. 2020 22:16 - 1 réponse
Membre enregistré
552 messages
Posté le 16 octobre 2020 - 22:16
Bonjour, J'ai créé un WEBService REST et tente d'y accéder avec la méthode GET.

Je crypte toutes les données d'envoie et les convertis en HEXA pour que ce soit plus simple. Le soucis, c'est que lorsque la taille de mon URL dépasse 313 octets, j'ai le message d'erreur suivant du serveur;
<!DOCTYPE HTML PUBLIC "-W3CDTD HTML 4.01EN""http:www.w3.orgTRhtml4strict.dtd">
<HTML>
<HEAD>
<TITLE>
Bad Request
</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii">

</HEAD>
<BODY>
<h2>
Bad Request - Invalid URL
</h2>
<hr>
<p>
HTTP Error 400. The request URL is invalid.
</p>

</BODY>

</HTML>

si la taille est inférieure à 313, ça fonctionne très bien,

Des idées?
Merci !

--
Jean Turcotte
WX 25
Android 9.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram
Membre enregistré
552 messages
Posté le 17 octobre 2020 - 15:36
Après avoir passé 2 jours à déboguer mon problème, j'ai peut-être trouvé la solution, sans toutefois comprendre pourquoi ça fonctionne.

Mon appli mobile ainsi que mon WebService étaient configurées en UNICODE. J'ai donc modifié les 2 en ANSI et ça fonctionne maintenant adéquatement.

J'aimerais bien comprendre pourquoi?
Merci!

--
Jean Turcotte
WX 25
Android 9.0 sur Galaxy S8
Laptop Lenovo I7 12GB Ram