Dans mon application VB6.0, j'échange des requêtes XML sous HTTP1.1 avec un
serveur distant via l'API WinInet.
Le corps de la requête doit être au format UTF-8 et il semble qu'en passant
un paramètre de type String (Unicode) à la fonction HttpSendRequest ce ne
soit pas le cas (le serveur ne reconnait pas la requête émise et la rejette).
Comment faire pour respecter le format utf-8 ? utiliser un tableau de byte à
la place d'un String ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jean saint jalmes
Re bonjour,
Je viens de tester le remplacement du type String (UNICODE) par un tableau de Byte lors de l'appel à la fonction HttpSendRequest et cela marche.
Jean
"jean saint jalmes" a écrit :
Bonjour,
Dans mon application VB6.0, j'échange des requêtes XML sous HTTP1.1 avec un serveur distant via l'API WinInet.
Le corps de la requête doit être au format UTF-8 et il semble qu'en passant un paramètre de type String (Unicode) à la fonction HttpSendRequest ce ne soit pas le cas (le serveur ne reconnait pas la requête émise et la rejette).
Comment faire pour respecter le format utf-8 ? utiliser un tableau de byte à la place d'un String ?
Merci pour votre aide.
Re bonjour,
Je viens de tester le remplacement du type String (UNICODE) par un tableau
de Byte lors de l'appel à la fonction HttpSendRequest et cela marche.
Jean
"jean saint jalmes" a écrit :
Bonjour,
Dans mon application VB6.0, j'échange des requêtes XML sous HTTP1.1 avec un
serveur distant via l'API WinInet.
Le corps de la requête doit être au format UTF-8 et il semble qu'en passant
un paramètre de type String (Unicode) à la fonction HttpSendRequest ce ne
soit pas le cas (le serveur ne reconnait pas la requête émise et la rejette).
Comment faire pour respecter le format utf-8 ? utiliser un tableau de byte à
la place d'un String ?
Je viens de tester le remplacement du type String (UNICODE) par un tableau de Byte lors de l'appel à la fonction HttpSendRequest et cela marche.
Jean
"jean saint jalmes" a écrit :
Bonjour,
Dans mon application VB6.0, j'échange des requêtes XML sous HTTP1.1 avec un serveur distant via l'API WinInet.
Le corps de la requête doit être au format UTF-8 et il semble qu'en passant un paramètre de type String (Unicode) à la fonction HttpSendRequest ce ne soit pas le cas (le serveur ne reconnait pas la requête émise et la rejette).
Comment faire pour respecter le format utf-8 ? utiliser un tableau de byte à la place d'un String ?
Merci pour votre aide.
Fred
dans : news: jean saint jalmes disait :
Re bonjour,
Bonjour,
Je viens de tester le remplacement du type String (UNICODE) par un tableau de Byte lors de l'appel à la fonction HttpSendRequest et cela marche.
Je pense que cela fonctionne tant que tu restes dans le domaine des caractères ASCII. Au cas où le cas pourrait se présenter, vérifie tout de même avec des caractères accentués.
-- Fred http://www.cerbermail.com/?3kA6ftaCvT
dans : news:AC53969E-C258-4AEE-B769-DAA845AB7FAB@microsoft.com
jean saint jalmes disait :
Re bonjour,
Bonjour,
Je viens de tester le remplacement du type String (UNICODE) par un
tableau de Byte lors de l'appel à la fonction HttpSendRequest et cela
marche.
Je pense que cela fonctionne tant que tu restes dans le domaine des
caractères ASCII.
Au cas où le cas pourrait se présenter, vérifie tout de même avec des
caractères accentués.
Je viens de tester le remplacement du type String (UNICODE) par un tableau de Byte lors de l'appel à la fonction HttpSendRequest et cela marche.
Je pense que cela fonctionne tant que tu restes dans le domaine des caractères ASCII. Au cas où le cas pourrait se présenter, vérifie tout de même avec des caractères accentués.