首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >截击中得到错误的反应

截击中得到错误的反应
EN

Stack Overflow用户
提问于 2018-05-10 15:54:46
回答 1查看 284关注 0票数 1

我在截击时得到了错误的回答,而另一方面,邮递员得到了正确的回答。请告诉我问题出在哪里。volley给我的回复是"response= { "code":1020,"message":“不允许重复密钥”,"returnId":null}“,在邮递员中是"{”code“:1089,”message“:”电子邮件中发送的激活密钥,请激活您的用户/设备“,"returnId":438 }”

代码语言:javascript
运行
复制
public void sendRegisterationReq("http://demo.innowi.com/v1/user/register",getJsonObject()) {



        RequestQueue queue = Volley.newRequestQueue(this);



        JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.POST,
                url, dataObj,
                new Response.Listener<JSONObject>() {

                    @Override
                    public void onResponse(JSONObject response) {

                        // Toast.makeText(context, "" + response.toString(), Toast.LENGTH_SHORT).show();
                        System.out.println("response= " + response.toString());
                        System.out.println(TAG + ":" + dataObj.toString());
                        try {
                            if (response.getString("code").equals("1020")){

                                Intent intent = new Intent(RegisterDeviceActivity.this,ActivateDeviceActivity.class);
                                startActivity(intent);

                            }
                        } catch (JSONException e) {
                            e.printStackTrace();
                        }


                    }
                }, new Response.ErrorListener() {

            @Override
            public void onErrorResponse(VolleyError volleyError) {

                String message = null;
                if (volleyError instanceof NetworkError) {
                    message = "Network error!";
                    Log.d(TAG,message);


                } else if (volleyError instanceof ServerError) {
                    message = "Server error!!";
                    Log.d(TAG,message);

                } else if (volleyError instanceof AuthFailureError) {
                    message = "Auth failure error!";
                    Log.d(TAG,message);

                } else if (volleyError instanceof ParseError) {
                    message = "Parsing error!";
                    Log.d(TAG,message);

                } else if (volleyError instanceof NoConnectionError) {
                    message = "No connection error!";
                    Log.d(TAG,message);

                } else if (volleyError instanceof TimeoutError) {
                    message = "timeout error !";
                    Log.d(TAG,message);

                }



            /*Toast.makeText(context, "error", Toast.LENGTH_SHORT).show();
            System.out.println(TAG + ":Error: " + volleyError.getMessage());
            System.out.println(TAG + ":" + volleyError.toString());*/
                System.out.println(TAG + ":" + dataObj.toString());

            }
        }) {

            /**
             * Passing some request headers
             * */
            @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;
            }


        };
        jsonObjReq.setShouldCache(false);

        jsonObjReq.setTag("myRequest");
        // Adding request to request queue

        queue.add(jsonObjReq);



    }

public JSONObject getJsonObject(){

        JSONObject object = new JSONObject();
    try {
        if (username!=null && password !=null) {
            object.put("username", username.getText().toString());
            object.put("password", password.getText().toString());
            object.put("deviceMacAddress", "90:B6:86:0D:CE:4F");

        }
        else
        {

            Toast.makeText(this, "Email/password should not be empty", Toast.LENGTH_SHORT).show();
        }

    } catch (JSONException e) {
        e.printStackTrace();
    }

return object;
}
EN

Stack Overflow用户

发布于 2018-05-10 16:41:35

你是已经存在于你的数据库中的数据,所以说重复的键,尝试不同的键,或者尝试发送所有有效和不同的字段。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50268168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档