Golang中的multipart是一個用於創建多部分HTTP請求的強大工具。這在發送包含文字和文件內容的資料時特別有用。
要建立多部分錶單請求,請依照下列步驟操作:
在您的範例中,您將建立多部分混合請求如下:
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())
您也可以產生多部分請求使用cURL 和以下指令:
curl -F "field=value" -H "Content-Type: multipart/mixed; boundary=boundary" http://1.1.1.1/blabla
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3