multipart dans Golang est un outil puissant pour créer des requêtes HTTP multipart. 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 une demande mixte en plusieurs parties comme suit :
<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>
Vous peut également générer une requête en plusieurs parties à l'aide de cURL avec la commande suivante :
curl -F "field=value" -H "Content-Type: multipart/mixed; boundary=boundary" http://1.1.1.1/blabla
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!