- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
@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/
我正在发送这个: @FormUrlEncoded @PUT("Devices/{id}") Call updateDeviceSync( @Path("id") String id,
@Multipart @FormUrlEncoded @POST(Endpoints.KID_PROFILE_BASE + "/{uuid}" + Endpoints.POST_KID_PROFILE
我是 phantomjs 的新手,我编写了一段代码,让我可以使用 header 和正文发出发布请求。但是,当我发出发布请求时,数据不会发送。有什么问题吗? var webPage = require(
我有这个请求,我需要使用 Retrofit 通过 FormUrlEncoded 发送它 { "clnt_id": "OQW", "clnt_res": "AA!@#$T", "typ
我需要发送带有 application/x-www-form-urlencoded header 的请求。响应是一些 JSON 格式的音乐专辑列表。可以有两个可选参数:total(默认值= 5)和be
我正在尝试制作一个异步 POST 和 DELETE,它是在 Android 4.4 中使用 Retrofit 编码的形式 url 这是我的客户 - @FormUrlEncoded @POST(INet
我已经忙了两天了,但我和我的同事似乎都无法在使用 Retrofit 时禁用 @POST 请求中 client_secret 字段的 URL 编码。我们需要从需要 application/x-www-f
我尝试使用 Retrofit2 制作一个相当复杂的 POST。 @Multipart @FormUrlEncoded @POST("post") Call create
我正在尝试通过 API 上的 GET 方法从数据库中获取数据 这是我的代码 APIServive.Interface public interface APIService { @FormUrl
我正在与第三方的供应商 API 集成。 我有一个 SpringBoot 和 Jackson 设置 他们向我发送了一个类型为 formUrlEncoded 且参数为 snake_case 的 POST
我正在与第三方的供应商 API 集成。 我有一个 SpringBoot 和 Jackson 设置 他们向我发送了一个类型为 formUrlEncoded 且参数为 snake_case 的 POST
我是一名优秀的程序员,十分优秀!