我正在使用AsyncHttpClient庫從一個非?;镜?Android 應用程序發出 HTTP 請求。現在,我只需要使用包含用戶名和密碼的JSON主體發出POST請求(這是一個強制性約束,因為我必須使用REST服務期望采用該格式的請求)。對 Android 開發和相關庫知之甚少,我試圖向 Google發出一個簡單的GET請求,它完美地工作。然后,我嘗試切換到POST請求,但從文檔看來,post 方法需要嚴格的RequestParams參數。我真的需要發送一個JSON:有沒有辦法這樣做AsyncHttpClient?我嘗試了在網絡和 StackOverflow 上找到的幾種解決方案,但不幸的是沒有一個成功。最終,作為最后的機會,我愿意切換圖書館(也歡迎在這個方向上的建議 - 至少如果它們易于使用AsyncHttpClient,考慮到我的經驗不足),但我更愿意堅持我目前的選擇。謝謝你的幫助。
1 回答

米脂
TA貢獻1836條經驗 獲得超3個贊
首先,我建議你使用改造庫,它簡單、有用且甜蜜,
但現在,我們應該知道你是如何做你的帖子的,
例如,你是否測試過這個:
private static AsyncHttpClient client = new AsyncHttpClient();
RequestParams params = new RequestParams();
params.put("param1", "Test");
client.post(Url, params, responseHandler);
JSONObject jsonParams = new JSONObject();
jsonParams.put("param1", "Test");
StringEntity entity = new StringEntity(jsonParams.toString());
client.post(context, Url, entity, "application/json",responseHandler);
添加回答
舉報
0/150
提交
取消