gpt4 book ai didi

android - Volley post方法返回响应码500

转载 作者:太空狗 更新时间:2023-10-29 13:19:22 24 4
gpt4 key购买 nike

使用 volley 时我总是得到低于错误响应

06-24 15:06:59.244: E/Volley(12869): [2311] BasicNetwork.performRequest: Unexpected response code 500 for http://My_API

我的 Volley 调用代码

String sSignupUrl = STController.getInstance()
.getResourceManager(LoginActivity.this)
.getServerPropertyValue(URLConstants.API_LOGIN);
JSONObject params = new JSONObject();
try {
params.put("username", "usernam");
params.put("passwd", "password");
} catch (JSONException e) {
e.printStackTrace();
}
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,
sSignupUrl, params, new Response.Listener<JSONObject>() {

@Override
public void onResponse(JSONObject response) {
LogUtil.d("TAG" + response.toString());
}
}, new Response.ErrorListener() {

@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d("TAG", "Error: " + error.getMessage());
}
}) {

@Override
public Map<String, String> getHeaders() throws AuthFailureError {
HashMap<String, String> headers = new HashMap<String, String>();
headers.put("Content-Type", "application/json; charset=utf-8");
return headers;
}

};

// Adding request to request queue
AppController.getInstance().addToRequestQueue(jsonObjReq);

我可以在使用 URLConnection 管理器时成功获得响应,但找不到错误,我已经通过谷歌搜索但无法找到正确的解决方案,欢迎所有答案提前致谢

最佳答案

我也遇到过同样的情况。我做错的是我将 getHeaders() 包含在错误的 JsonObjectRequest(即错误的 url) 中。但我在我的情况下使用了自定义 header 。检查你的网址。它可能不是正确的。它可能不接受此 header 。

关于android - Volley post方法返回响应码500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31023109/

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