gpt4 book ai didi

android - 带有附加信息的 MediaType

转载 作者:行者123 更新时间:2023-11-29 19:11:43 34 4
gpt4 key购买 nike

创建多部分/相关请求时。我们需要在 Content-Type 字符串中添加一个额外的 type=MIME_TYPE

内容类型应该是这样的

Content-Type: multipart/related; boundary=boundary_1324; type="application/json";

当查看 MultipartBody 构造函数时

MultipartBody(ByteString boundary, MediaType type, List<Part> parts) {
this.boundary = boundary;
this.originalType = type;
this.contentType = MediaType.parse(type + "; boundary=" + boundary.utf8());
this.parts = Util.immutableList(parts);
}

我们可以添加边界 token 。

但是当像这样调用MediaType.parse

final MediaType parse = MediaType.parse("multipart/related; type=application/json");

对象解析为null

有人知道如何添加 type=application/json 吗?

最佳答案

引用值,不包含结尾;

MediaType mt = MediaType.parse("multipart/related; type=\"application/json\"");

这符合规范,它需要一个简单的标记或一个带引号的字符串。 https://www.rfc-editor.org/rfc/rfc2045#section-5.1

注意MediaType 不会为您提取类型,但应该不会失败。

关于android - 带有附加信息的 MediaType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45062579/

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