Hantar permintaan POST dengan data borang menggunakan fungsi http.PostForm

WBOY
Lepaskan: 2023-07-25 22:51:34
asal
1545 orang telah melayarinya

Gunakan fungsi http.PostForm untuk menghantar permintaan POST dengan data borang

Dalam pakej http bahasa Go, anda boleh menggunakan fungsi http.PostForm untuk menghantar permintaan POST dengan data borang. Prototaip fungsi http.PostForm adalah seperti berikut:

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

di mana url mewakili alamat URL permintaan POST dan data ialah url.Values ​​​​type Parameter yang digunakan untuk menyimpan data borang.

Berikut ialah kod sampel yang menggunakan fungsi http.PostForm untuk menghantar permintaan POST dengan data borang:

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("登录失败!")
    }
}
Salin selepas log masuk

Dalam kod sampel, kami mula-mula membina objek formData jenis url.Values ​​​​untuk menyimpan data borang. Kemudian, kami memanggil fungsi http.PostForm untuk menghantar permintaan POST, menghantar alamat URL dan data borang sebagai parameter. Akhir sekali, kami menentukan sama ada log masuk berjaya dengan menghuraikan objek http.Response yang dikembalikan.

Perlu diingat bahawa fungsi http.PostForm akan secara automatik menetapkan Content-Type kepada application/x-www-form-urlencoded, dan mengekod data borang dan menghantarnya ke pelayan sebagai badan permintaan.

Dalam aplikasi sebenar, kami boleh mengembangkan lagi kod mengikut keperluan, seperti menambah lebih banyak medan borang, memproses hasil respons yang dikembalikan, dsb.

Ringkasan: Sangat mudah untuk menggunakan fungsi http.PostForm untuk menghantar permintaan POST dengan data borang Anda boleh menghantar data ke pelayan dengan mudah dan mendapatkan hasil respons. Dengan menggunakan fungsi ini secara rasional, kita boleh mencapai fungsi yang lebih menarik.

Atas ialah kandungan terperinci Hantar permintaan POST dengan data borang menggunakan fungsi http.PostForm. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!