この記事では、php エディターの Xinyi が、golang で特定のマルチパートヘッダーを追加する方法に関するソリューションを紹介します。ヘッダーは HTTP リクエストとレスポンスの重要なコンポーネントであり、さまざまなメタデータ情報を伝達するために使用されます。ただし、特定のマルチパート ヘッダーを golang のリクエストに追加できないという問題が発生する場合があります。以下では、この問題を解決するためのシンプルで効果的な解決策を紹介します。はじめましょう!
私が使用する API では、マルチパート フォームの content-type が content-type: audio/wav である必要がありますが、ファイルを追加した場合
part, _ :=writer.createformfile("audio_file", "test2.wav")
コンテンツタイプは application/octet-stream
私は以前に試してみました:
part.header.set("コンテンツタイプ", "オーディオ/wav")
ただし、ヘッダーは定義されていません。
これは、curl リクエスト データから有効なバイナリを除いたものです:
リーリーこれが私のリクエストから拒否されたバイナリデータを除いたものです:
content-disposition: form-data; name="audio_file"; filename="test2.wav" content-type: audio/wav
createformfile コンビニエンス メソッドの代わりに createpart を直接呼び出します。ウィジェットの作成に使用されるヘッダーのコンテンツ タイプを設定します。
リーリー以上がgolangで特定のマルチパートにヘッダーを追加できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。