Multipart in Golang ist ein leistungsstarkes Tool zum Erstellen mehrteiliger HTTP-Anfragen. Dies kann besonders nützlich sein, wenn Daten gesendet werden, die sowohl Text- als auch Dateiinhalte enthalten.
Um eine mehrteilige Formularanforderung zu erstellen, befolgen Sie diese Schritte:
In Ihrem Beispiel würden Sie eine mehrteilige gemischte Anfrage wie folgt erstellen:
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())
Sie können auch eine mehrteilige Anfrage generieren Verwenden von cURL mit dem folgenden Befehl:
curl -F "field=value" -H "Content-Type: multipart/mixed; boundary=boundary" http://1.1.1.1/blabla
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3