Я пытаюсь сделать запрос, в который я хочу включить заголовок, поле формы и urlencoded и тело json. Мой интерфейс "Дооснащение" выглядит следующим образом
@FormUrlEncoded
@POST("/api/register")
Observable<RegisterResponse> register(
@Header("Authorization") String authorization,
@Field("grant_type") String grantType,
@Body RegisterBody body
);
Когда я делаю этот запрос, я возвращаю исключение. @Body
параметры не могут использоваться с формой или многочастной кодировкой.
Я также пробовал с аннотацией @Multipart
:
@Multipart
@FormUrlEncoded
@POST("/api/register")
Observable<RegisterResponse> register(
@Header("Authorization") String authorization,
@Part("grant_type") TypedString grantType,
@Body RegisterBody body
);
и я получаю IllegalArgumentException
, и допускается только одна аннотация кодирования.