【发布时间】:2017-10-11 22:48:00
【问题描述】:
我使用这种方法在服务器中发送一个 json 对象并请求接收数据:
private void makeJsonObjectRequest1() {
message = "abcd";
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.POST,
G.myurl, js, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject jsonObject) {
Log.d("***1", jsonObject.toString());
try {
Log.d("***1", jsonObject.toString());
} catch (Exception e) {
e.printStackTrace();
Log.i("***2", "Exc");
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d("***3", "Error: " + error.getMessage());
if (error instanceof NetworkError) {
message = "internet";
} else if (error instanceof ServerError) {
message = "server";
} else if (error instanceof AuthFailureError) {
message = "Cannot connect to Internet...Please check your connection!";
} else if (error instanceof ParseError) {
message = "Parsing error! Please try again after some time!!";
} else if (error instanceof NoConnectionError) {
message = "Cannot connect to Internet...Please check your connection!";
} else if (error instanceof TimeoutError) {
message = "Connection TimeOut! Please check your internet connection.";
}
Log.i("***4", "Error:" + message);
}
});
G.getInstance().addToRequestQueue(jsonObjReq);
}
我收到“解析错误!请稍后再试!!” 在服务器中我收到来自应用程序的两个请求! 我怎么解决这个问题? 如果你能帮助我,谢谢
【问题讨论】:
标签: java php android android-volley