我使用的API要求多部分表单的内容类型为Content-Type:audio/wav,但如果添加一个带有part, _ := writer.CreateFormFile("audio_file", "test2.wav")
的文件,则会使内容类型的application/octet-stream
我试过:part.Header.Set("Content-Type", "audio/wav")
,但标题未定义。
下面是curl请求数据减去可以工作的二进制代码:
Content-Disposition: form-data; name="audio_file"; filename="test2.wav"
Content-Type: audio/wav
下面是我的请求减去被拒绝的二进制数据:
Content-Disposition: form-data; name="audio_file"; filename="test2.wav"
Content-Type: application/octet-stream
1条答案
按热度按时间rxztt3cl1#
直接调用CreatePart而不是CreateFormFile便利方法。在用于创建部件的标头中设置内容类型。