gpt4 book ai didi

android - 使用 Volley 库获取 com.android.volley.ServerError。可能的原因有哪些?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:18:14 31 4
gpt4 key购买 nike

当我在 Volley 中发出请求时,我收到 com.android.volley.ServerError 和响应代码 400。

我正在做这样的事情(通用示例代码):

final String param1 = "...";
final String param2 = "...";
// etc.

StringRequest stringRequest = new StringRequest(Request.Method.POST, API_URL,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Toast.makeText(MainActivity.this,response,Toast.LENGTH_LONG).show();
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(MainActivity.this,error.toString(),Toast.LENGTH_LONG).show();
}
}){
@Override
protected Map<String,String> getParams(){
Map<String,String> params = new HashMap<String, String>();
params.put("PARAM_1", param1);
params.put("PARAM_2",password);
return params;
}

};

RequestQueue requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);

这可能是什么原因造成的?

最佳答案

我遇到了同样的问题。它耗尽了我一整天。最后,我发现了一个小错误,那就是我在参数中传递了一个空值。

检查您是否在 getParams() 或您的 JSON 对象中将空值传递给服务器。如果是,那可能是问题所在。

关于android - 使用 Volley 库获取 com.android.volley.ServerError。可能的原因有哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39893772/

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