multipart dans Golang est un outil puissant pour créer des requêtes HTTP en plusieurs parties. Cela peut être particulièrement utile lors de l'envoi de données comprenant à la fois du texte et du contenu de fichier.
Pour créer une demande de formulaire en plusieurs parties, suivez ces étapes :
Dans votre exemple, vous créeriez un fichier mixte en plusieurs parties requête comme suit :
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())
Vous pouvez également générer une requête en plusieurs parties en utilisant cURL avec la commande suivante :
curl -F "field=value" -H "Content-Type: multipart/mixed; boundary=boundary" http://1.1.1.1/blabla
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3