gpt4 book ai didi

http - 结合 string 和 []byte 作为 payload

转载 作者:数据小太阳 更新时间:2023-10-29 03:46:20 25 4
gpt4 key购买 nike

我正在尝试发送一个包含 2 个字符串和一个 [] 字节的负载的 http 请求。有什么好的方法可以解决这个问题吗?我试过加密/解密(没用),将 []byte 转换为字符串(因为 []byte 是图像,所以没用)。

视觉呈现:

字符串1[]字节字符串2

最佳答案

这是一个使用多部分请求的示例。我从一段处理 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)

关于http - 结合 string 和 []byte 作为 payload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57634385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com