当前位置: 首页 > 知识库问答 >
问题:

BasicNetwork.PerformRequest:Volley的意外响应代码500

卜阳
2023-03-14

我正在尝试创建一个用户登录页面,当我尝试注册时,我得到了这个错误。我想Json对象部分有问题。我尝试在论坛中搜索其他答案,但似乎都没有解决我的问题。请求你帮我解决这个问题。谢谢是提前的。

 public void registercheck(final String name, final String email, final String password) {
    String tag_req = "Register_request";
    pdialog.setMessage("Registering ...");
    showDialog();

    StringRequest strR = new StringRequest(Request.Method.POST, Appconfig.LOGIN_URL, new Response.Listener<String>() {
        @Override
        public void onResponse(String s) {
            hidedialog();
            try {
                JSONObject jsp = new JSONObject(s);
                boolean error = jsp.getBoolean("error");
                if (!error) {
                    String uid = jsp.getString("uid");
                    JSONObject user = jsp.getJSONObject("user");
                    String name = user.getString("name");
                    String email = user.getString("email");
                    String created_at = user.getString("created_at");
                    db.addUser(name, email, uid, created_at);

                    session.setLogin(true);

                    Intent i = new Intent(Register.this, MainActivity.class);
                    startActivity(i);
                    finish();

                } else {
                    String error_msg = jsp.getString("error_msg");
                    Toast.makeText(Register.this, error_msg, Toast.LENGTH_LONG).show();

                }


            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError volleyError) {
            Log.e(TAG, volleyError.getMessage());
        }
    }) {

            @Override
        public Map<String, String> getParams() {
            Map<String, String> p = new HashMap<String, String>();
            p.put("name", name);
            p.put("tag", "register");
            p.put("email", email);
            p.put("password", password);

            return p;

我的原木猫

15.407  11021-11440/example.com.login E/Volley﹕ [2407] BasicNetwork.performRequest: Unexpected response code 500 for http://busappandroid.gear.host/

共有1个答案

严开宇
2023-03-14

添加标题内容-type-text/html。我试图调用您的api从邮差rest客户端没有头,它将给出错误500后,添加头到api得到的结果200状态ok

 类似资料:
  • 问题内容: 我正在对旧项目进行更新,到目前为止,我对Android的了解不多。在项目中,我们有关于产品的评论部分。 对于较早发送后的评论,我们返回0(某些错误)和1(成功)。 下面是我们正在使用的代码。 现在,我们将返回对象从0/1更改为用户对象。 是否需要将JsonObjectRequest更新为GJSON请求?否则对象也会被JsonObjectRequest解析? 我问是因为当我在上面执行时,

  • 我正在更新旧项目 在早些时候发送后,我们返回了0作为注释(某些错误) 下面是我们使用的代码。 现在我们已经将返回对象从0/1更改为用户对象。 是否需要将JsonObjectRequest更新为GJSON请求?或者对象也会被JsonObjectRequest解析? 我这样问是因为当我执行上面的命令时,我得到的错误如下。 知道我为什么会出现这个错误吗? 注意:此URL对于iPhone应用程序运行良好。

  • 问题内容: 我在使用排球库发出网络请求时遇到此错误,我遵循以下链接Android Volley- BasicNetwork.performRequest:意外的响应代码400和意外的响应代码404凌空,但在我的情况下它们都不起作用。这是我的请求代码 有谁能告诉我我的代码在哪里做错了?任何帮助都是可观的。 问题答案: 通常,此响应是由发送错误的URL参数引起的。请检查每个参数的拼写,并确保是否以字符

  • 问题陈述: 我正在尝试访问一个REST API,它将使用Volley返回一个用于各种HTTP状态代码(400、403、200等)的JSON对象。

  • 我想将表单数据发送到服务器。我正在使用volly库来实现这一点,但下面的代码显示了以下错误。 意外响应代码405 com。Android截击服务器错误 我的代码是: **logcat看起来像这样**