multipart en Golang es una poderosa herramienta para crear solicitudes HTTP de varias partes. Esto puede resultar especialmente útil al enviar datos que incluyen texto y contenido de archivo.
Para crear una solicitud de formulario de varias partes, siga estos pasos:
En su ejemplo, crearía una solicitud mixta de varias partes como sigue:
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())
También puede generar una solicitud de varias partes usando cURL con el siguiente comando:
curl -F "field=value" -H "Content-Type: multipart/mixed; boundary=boundary" http://1.1.1.1/blabla
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3