Maison > développement back-end > Golang > Envoyer une requête POST avec les données du formulaire à l'aide de la fonction http.PostForm

Envoyer une requête POST avec les données du formulaire à l'aide de la fonction http.PostForm

WBOY
Libérer: 2023-07-25 22:51:34
original
1594 Les gens l'ont consulté

Utilisez la fonction http.PostForm pour envoyer une requête POST avec des données de formulaire

Dans le package http du langage Go, vous pouvez utiliser la fonction http.PostForm pour envoyer une requête POST avec des données de formulaire. Le prototype de la fonction http.PostForm est le suivant :

func PostForm(url string, data url.Values) (resp *http.Response, err error)

Parmi eux, url représente l'adresse URL de la requête POST, et data est un paramètre de type url.Values ​​utilisé pour stocker les données du formulaire.

Ce qui suit est un exemple de code qui utilise la fonction http.PostForm pour envoyer une requête POST avec des données de formulaire :

package main

import (
    "fmt"
    "net/http"
    "net/url"
)

func main() {
    // 构造表单数据
    formData := url.Values{}
    formData.Set("username", "admin")
    formData.Set("password", "123456")

    // 发送POST请求
    resp, err := http.PostForm("https://www.example.com/login", formData)
    if err != nil {
        fmt.Println("发送请求出错:", err)
        return
    }
    defer resp.Body.Close()

    // 解析响应内容
    if resp.StatusCode == http.StatusOK {
        fmt.Println("登录成功!")
    } else {
        fmt.Println("登录失败!")
    }
}
Copier après la connexion

Dans l'exemple de code, nous construisons d'abord un objet formData de type url.Values ​​​​pour stocker les données de formulaire. Ensuite, nous appelons la fonction http.PostForm pour envoyer une requête POST, en transmettant l'adresse URL et les données du formulaire en tant que paramètres. Enfin, nous déterminons si la connexion réussit en analysant l'objet http.Response renvoyé.

Il convient de noter que la fonction http.PostForm définira automatiquement le Content-Type sur application/x-www-form-urlencoded, encodera les données du formulaire et les enverra au serveur en tant que corps de la demande.

Dans les applications réelles, nous pouvons étendre davantage le code en fonction des besoins, comme l'ajout de champs de formulaire supplémentaires, le traitement des résultats de réponse renvoyés, etc.

Résumé : Il est très pratique d'utiliser la fonction http.PostForm pour envoyer des requêtes POST avec des données de formulaire. Vous pouvez facilement envoyer des données au serveur et obtenir les résultats de la réponse. En utilisant rationnellement cette fonction, nous pouvons réaliser des fonctions plus intéressantes.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal