1 回答
TA贡献1757条经验 获得超8个赞
这是使用多部分请求的示例。我根据处理 JSON 文档的一段代码修改了它,因此其中可能存在一些错误,但它应该给您一个想法:
body := bytes.Buffer{}
writer := multipart.NewWriter(&body)
hdr := textproto.MIMEHeader{}
hdr.Set("Content-Type", "text/plain")
part, _ := writer.CreatePart(hdr)
part.Write(data1)
hdr = textproto.MIMEHeader{}
hdr.Set("Content-Type", <image type>)
part, _ = writer.CreatePart(hdr)
part.Write(imageData)
... // Add more parts if you need to
writer.Close()
request, _ := http.NewRequest(http.MethodPost, url, &body)
request.Header.Set("Content-Type", fmt.Sprintf("multipart/mixed;boundary=%s", writer.Boundary()))
hcli := http.Client{}
rsp, err := hcli.Do(request)
- 1 回答
- 0 关注
- 91 浏览
添加回答
举报