Я хочу отправить URL-адрес формы, закодированный на сервер, но для параметра нужен массив объекта
Я попытался использовать FieldMap из Retrofit и передать данные, но я получил другой ответ, когда попытался с Postman
Параметр необходимо передать
{
"allowedStatus": "submit",
"filters": [
{
"userId": "2"
}
],
"page": 1,
"pageSize": 2
}
Модификация
@FormUrlEncoded
@POST("ticket/status-list")
fun getTicketStatusList(
@Field("allowedStatus") allowedStatus: String,
@FieldMap filters: HashMap<String, String>,
@Field("page") page: Int,
@Field("pageSize") pageSize: Int
): Observable<Response<TicketListModel>>
HashMap
val filters = HashMap<String, String>()
filters["userId"] = "1"
Log.e("fieldMap", filters.toString())
getTicketStatusList("monitoring", filters, 1, 5)
Результат, который я получил {}, ответ 200