今天研究了1個多小時才把返回的參數打印出來
call.enqueue(new Callback<ResponseBody>() { @Override public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) { String jsonString = null; try { jsonString = new String(response.body().bytes(), "utf-8"); } catch (IOException e) { e.printStackTrace(); } Log.e("Upload jsonString", jsonString);
} @Override public void onFailure(Call<ResponseBody> call, Throwable t) { Log.e("Upload error:", t.getMessage()); } });
紅色字體部分就是獲取服務器返回的數據 jsonString = new String(response.body().bytes(), "utf-8");
上傳文件的參數
這裏用的是
Map<String, RequestBody> map = new HashMap<>();
map.put(("feedbackFile\"; filename=\"outfile.pcm"), fileBody); 其中
feedbackFile是參數名 後面必須要要有文件名稱這種格式。。