Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Membuat Permintaan HTTP Berbilang Bahagian dengan Gomultipart di Golang?
berbilang bahagian di Golang ialah alat yang berkuasa untuk mencipta permintaan HTTP berbilang bahagian. Ini amat berguna apabila menghantar data yang mengandungi teks dan kandungan fail.
Untuk membuat permintaan borang berbilang bahagian, ikut langkah berikut:
Dalam contoh anda, anda akan membuat permintaan bercampur berbilang seperti berikut:
<code class="go">body := &bytes.Buffer{} writer := multipart.NewWriter(body) part, err := writer.CreatePart(textproto.MIMEHeader{"Content-Type": {"application/json"}}) if err != nil { // handle error } part.Write(jsonStr) writer.Close() req, err := http.NewRequest("POST", "blabla", body) if err != nil { // handle error } req.Header.Set("Content-Type", "multipart/mixed; boundary="+writer.Boundary())</code>
Anda juga boleh menjana permintaan berbilang bahagian menggunakan cURL dengan arahan berikut:
curl -F "field=value" -H "Content-Type: multipart/mixed; boundary=boundary" http://1.1.1.1/blabla
Atas ialah kandungan terperinci Bagaimana untuk Membuat Permintaan HTTP Berbilang Bahagian dengan Gomultipart di Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!