0
我一直在嘗試發送原始json使用改進2但不工作,我試過JsonObject,地圖,但它根本不工作。我不明白問題是什麼。在郵差工作正常。 我想了這個要求:沒有能力發送原始json的改造
{
"incomes":[{"amount":"5566","incomeId":"345"}]
}
我的Android代碼:
@Headers({"Accept: application/json"})
@POST("/api/v1/addIncome")
Call<ResponseBody> addIncome(@Body Map<String, String> params);
Map<String, String> params = new HashMap<>();
Call<ResponseBody> req = null;
Income[] incomes = new Income[1];
incomes[0] = income;
params.put(URLParam.INCOMES, new Gson().toJson(incomes));
req = CustomUtil.getCuumiAPIObject(this, URLConstant.BASE_URL).addIncome(params);
我知道添加了relavent一部分,其餘的正常工作與其他服務,問題是parameter.In響應服務器給出了一個空值異常的含義,它們的參數沒有提取值。真的很感謝一些幫助。
我想這一點,得到了一個錯誤,從而不得不設置@FormUrlEncoded 並因此得到了錯誤代碼500,因爲像說我需要發送生JSON請求 –
你在'incomes'得到什麼? – pRaNaY
的含義? 我發佈了我需要發送的請求,它的確如此是 –