Golang のマルチパートは、マルチパート 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 中国語 Web サイトの他の関連記事を参照してください。