Bonjour,
Je travaille sur un front-end en flex et je dois faire appel à un site de payment en ligne pour les règlements. Mais si j'écris :
le point est encodé %2E (je le vois dans la requête HTTP) donc le site me rejette car 10%2E50 n'est pas un format valide pour le prix. Si je fais un simple formulaire en html avec les mêmes valeurs, ça passe très bien et je vois bien 10.50 dans la requête HTTP et non pas 10%2E50.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var request:URLRequest = new URLRequest(url); var variables:URLVariables = new URLVariables(); variables.amount = "10.50"; request.data = variables; request.method = "POST"; navigateToURL(request, "_top");
Quelqu'un saurait comment dire à flash de ne pas encoder le . dans la requête ?
Pour info, l'url est en https et non http, mais je sais pas si ça change quelquechose.
Partager