gpt4 book ai didi

android - 截击返回错误响应

转载 作者:行者123 更新时间:2023-11-29 15:44:04 25 4
gpt4 key购买 nike

我必须使用以下参数发出 json post 请求。

{"method":"login","data":{"username":"korea","password":"123456"}}

我使用 volley 来发出 post 请求,下面是我用来发出 post 请求的代码。

JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.POST, loginURL, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Toast.makeText(mContext,response.toString(),Toast.LENGTH_SHORT).show();

}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.e("Volley", "Error");

}
}
){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String,String> map = new HashMap<String,String>();
map.put("method","login");
map.put("username","korea");
map.put("password","123456");
return map;
}
};
requestQueue.add(jsonObjectRequest);
requestQueue.start();

我从服务器收到错误响应。如何从服务器获得正确的响应?

最佳答案

Request.Method.GET 更改为 Request.Method.POST。然后传递一个 JSONObject 作为当前有 null 的第三个参数;

例如:

JSONObject data = new JSONObject();
data.put("username","korea");
data.put("password","123456");

JSONObject jsonObject = new JSONObject();
jsonObject.put("method","login");
jsonObject.put("data",data);

JsonObjectRequest request = new JsonObjectRequest(Request.Method.POST, loginURL, jsonObject, responseListener, errorListener);

关于android - 截击返回错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35605102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com