Golang 中的 multipart 是用於建立多部分 HTTP 請求的強大工具。這在發送包含文字和文件內容的資料時特別有用。
要建立多部分錶單請求,請按照以下步驟操作:
在您的範例中,您將建立一個多部分混合請求,如下所示:
<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>
您也可以透過以下命令使用cURL 產生多部分請求:
curl -F "field=value" -H "Content-Type: multipart/mixed; boundary=boundary" http://1.1.1.1/blabla
以上是如何在 Golang 中使用 Gomultipart 建立多部分 HTTP 請求?的詳細內容。更多資訊請關注PHP中文網其他相關文章!