Я создаю приложения Point Of Sales и не могу отправить несколько объектов json в массиве json. Мои приложения читают из базы данных Android (SQLite) и отправляют несколько продуктов на сервер. кто-нибудь мне помочь? спасибо
Logcat: E / Volley: [893] BasicNetwork.performRequest: Неожиданный код ответа 422 для https://…
override fun getHeaders(): MutableMap<String, String> {
val headers = HashMap<String, String>()
headers["Accept"] = "application/json"
headers["Content-Type"] = "application/x-www-form-urlencoded"
headers["Authorization"] = "Bearer " + user_info.token
return headers
}
override fun getParams(): MutableMap<String,String> {
val cartRepository = CartRespository(application)
val transaksi = cartRepository.getByIdTrans(id_trans)
val jo = JSONObject()
val ja = JSONArray()
for(i in 0 until transaksi.size){
ja.put(i,jo.put("product_id", transaksi[i].id_item))
ja.put(i,jo.put("jumlah", transaksi[i].kuantitas).toString())
}
val map = HashMap<String, String>()
map.put("rfid", "122312")
map.put("device", user_info.device)
map.put("products", ja.toString())
return map
}
это мое тело запроса API, обычно выполняется в почтальоне.
{
"RFID": "122312",
«устройство»: «1233311»,
"товары": [
{
"product_id": 4,
"джамла": "1"
}
]
} * +1010 *