Les Snippets

Connexion

HTTP POST MIME application/x-www-form-urlencoded conversion

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 14/04/2008 09:50:36 et initié par Proger [Liste]
Vue : 940
Catégorie(s) : Algorithme, Chaîne de caractères, Web
Langages dispo pour ce code :
- VB6, VBA
- Voir tous les langages pour ce code snippet



Langage : VB6 , VBA
Date ajout : 14/04/2008
Posté par Proger [Liste]
Function FormPostCode(Datas As String) As String
Dim tmpPart As String, i As Long
'encodage mime x-www-form-urlencoded, différent de URLEncode !

'encode le caractère % en premier
tmpPart = Replace(Datas, "%", "%25", , , vbBinaryCompare)
For i = 1 To 255
    Select Case i
    Case 32, 37, 42, 45, 46, 48 To 57, 65 To 90, 95, 97 To 122
        'caractères non converti en %XX
    Case Else
        tmpPart = Replace(tmpPart, Chr$(i), "%" & Right$("00" & Hex$(i), 2), , , vbBinaryCompare)
    End Select
Next i
'converti l'espace en "+"
tmpPart = Replace(tmpPart, " ", "+", , , vbBinaryCompare)
FormPostCode = tmpPart
End Function

Remarque :
Ne renvoi que la conversion en %XX d'un champ de formulaire HTTP ! Il faut l'encapsuler dans une requête HTTP POST normale, avec comme Content-Type: application/x-www-form-urlencoded

Snippets en rapport avec : Http, Formulaire, Post, Mime, X-www-form-urlencoded



Codes sources en rapport avec : Http, Formulaire, Post, Mime, X-www-form-urlencoded

{PHP} VÉRIFIER LES CHAMPS OBLIGATOIRES D'UN FORMULAIRE
Ptite fonction toute simple qui n'apprendra rien aux coder confirmés mais qui reste pratique et que ...

{Visual Basic, VB6, VB.NET, VB 2005} UPLOADER FICHIER ET DES VARIABLES FORMULAIRES PAR METHODE POST
Apres avoir longtemps galéré avec diverses méthodes pour simuler l'envoi d'un fichier par formulair...

{Visual Basic, VB6, VB.NET, VB 2005} [VB 8][.NET 2]APPELER UN FICHIER DISTANT AVEC LES MÉTHODES POST OU GET (AJAX FOR .NET)
Vous connaissez AJAX ? Et bien ce code est sa transcription pour .NET ! Sinon, un petit tour sur le...

{C# / C#.NET} REQUÊTE HTTP DU TYPE GET ET POST EN C#
Lancement d'un thread comportant un appel à une méthode GET et à une méthode POST. Le source est un...

{Javascript / DHTML} AJAX - UN SEUL APPEL DE FONCTIONS POUR FAIRE DES LIENS ET SOUMETTRE DES FORMULAIRES
Bonjour, Voilà je suis débutant, et j'ai réalisé pour mon besoin deux fonctions Javascript qui me...

{Visual Basic, VB6, VB.NET, VB 2005} ENVOI DE FICHIER PAR UNE REQUÊTE POST EN MULTIPART/FORM-DATA ("SIMLULATION" D'UN FORMULAIRE WEB CONTENANT UN FICHIER À ENVOYER)
Bonjour, J'ai longuement cherché la facon de faire pour envoyer une requête POST qui inclut le co...

{IRC} IMAGESHACK UPLOADER V0.1 ALPHA
Cet add-on permet d'uploader ses images sur le site imageshack.us par mirc, et donc sans avoir à pas...

{Visual Basic, VB6, VB.NET, VB 2005} REQUETE HTTP GET / POST
Suite à une question dans le forum qui m'a poussé à ecrire un code que je pensais avoir déja poster ...

{Visual Basic, VB6, VB.NET, VB 2005} CONNEXION SUR UN SITE TOUTES LES X SECONDES AVEC GET OU POST PROXY, BRUST MODE, PROFILES, ECT ...
vous pouver vous connecter sur un site toutes les X seconde ou heure possibilité de pouvoir enregist...

{C# / C#.NET} EXEMPLE UTILISATION HTTPWEBREQUEST, AFFICHER RÉPONSE HTTP À UNE REQUÊTE GET POST AVEC AFFICHAGE REDIRECTIONS
Ce programme permet d'envoyer des requêtes HTTP à un serveur Web, et de récupérer la réponse sous fo...