我正在尝试以以下格式制作 Volley JsonObjectRequest (GET) 发送参数:
http://localhost:8080/xy?param1=1¶m2=2
我的问题是,如果 param1 是“1”而 param2 是“2”,我应该得到一个响应代码 200(OK)。但我总是得到错误的响应代码。所以我认为,请求以错误的格式发送。
Map<String, String> params = new HashMap();
params.put("param1", "1");
params.put("param2", "2");
JsonObjectRequest jsObjRequest = new JsonObjectRequest
(Request.Method.GET, "http://localhost:8080/xy", new JSONObject(params), new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// TODO Auto-generated method stub
}
});
// Access the RequestQueue through your singleton class.
QueueSingleton.getInstance(LoginActivity.this).addToRequestQueue(jsObjRequest);
谢谢!