Maison >développement back-end >Golang >Comment envoyer correctement les données d'un formulaire dans une requête Go POST ?

Comment envoyer correctement les données d'un formulaire dans une requête Go POST ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-18 12:07:10973parcourir

How to Correctly Send Form Data in a Go POST Request?

Comment faire une requête POST efficace dans Go

En essayant d'exécuter une requête POST, vous pouvez rencontrer des difficultés pour recevoir des données sur le extrémité de réception. Pour résoudre ce problème, il est crucial de comprendre la bonne méthode d'envoi des données du formulaire.

L'extrait de code que vous avez fourni illustre une tentative d'envoi d'une requête POST. Cependant, vous êtes confronté à un défi dû à une gestion incorrecte des données du formulaire. L'erreur réside dans l'emplacement du formulaire dans la requête.

Pour envoyer avec succès une requête POST, vous devrez spécifier les données du formulaire dans le corps de la requête, comme indiqué ci-dessous :

req, err := http.NewRequest("POST", url, strings.NewReader(form.Encode()))

Dans ce code, la fonction strings.NewReader(form.Encode()) convertit les données du formulaire en une représentation sous forme de chaîne, qui est ensuite définie comme corps de la requête à l'aide de req.Body. Cette modification garantit que les données du formulaire sont correctement envoyées avec la requête POST.

En employant cette méthode, vous pourrez transmettre avec succès les informations de votre requête POST et recevoir les données du côté récepteur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn