gpt4 book ai didi

java - 在改造中使用 @Multipart 来包含 @FormUrlEncoded

转载 作者:行者123 更新时间:2023-12-01 11:05:27 26 4
gpt4 key购买 nike

@Multipart
@FormUrlEncoded
@POST(Endpoints.KID_PROFILE_BASE + "/{uuid}" + Endpoints.POST_KID_PROFILE_END)
void postKidProfilePhoto(@Path(value = "uuid", encode = false) String startuuid, @Part("post[body]") TypedString requestJson, Callback<KidProfile> callback);

我有上面的代码。此 POST 应格式化动态 url(与 FormUrlEncoded 配合使用),然后使用 Json 的 TypedString 填充 Body 参数 数据。

但是,当我向 url 发出请求时,retrofit 会抛出错误:

Only one encoding annotation is allowed.

这意味着我必须放弃@Multipart@FormUrlEncoded。有没有办法保留它们,以免丢弃动态生成的网址?或者解决办法?

我知道我可以删除 @FormUrlEncoded 并以某种方式将其作为 @Part 包含在我的 postKidProfilePhoto 中,但我不确定具体的过程这样做,但找不到任何表明已完成的文档。

最佳答案

你不能像他们所说的那样将@FormUrlEncoded@Multipart一起使用here ,没有它也能工作吗?

关于java - 在改造中使用 @Multipart 来包含 @FormUrlEncoded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33006808/

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