因為接手老項目本來已經用習慣okhttp那種簡單的網絡請求寫法,但是現在項目用的是以前的volley,所以記錄一下
下面是一個簡單的post請求,重點是不是用builder拼的參數,而是傳一個josn串
// 參數格式 json {"key":"中國移動","num":10}
public static void SearchStockSuggest(String key,int num,final UIDataListener<JSONObject> listener){
JSONObject params=new JSONObject();try {
params.put("key",key);
params.put("num",num);
} catch (JSONException e) {
e.printStackTrace();
}
JsonObjectRequest objRequest = new JsonObjectRequest(BaseNetRequest.Method.POST,Constants.
STOCKSUGGEST_URL, params.toString(),
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject obj) {
listener.onSuccess(obj);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
Volley.newRequestQueue(LCSApp.getInstance()).add(objRequest);
}