有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android截击:基本网络。performRequest:意外响应代码400

E/Volley: [1888] BasicNetwork.performRequest: Unexpected response code 400 for https://pastebin.com/raw/2WMVsLei

仅问题Pastbin。我将尝试另一个https api,但无法面对任何问题。问题仅在pastebin api中出现

public void logIn() {

    String URL="";
    try {

        JSONObject old = new JSONObject(Constantse.decrypt(PreferenceUtils.getAllData(con)));
        String updateUrl = old.getString("DefUpdateURL");
        URL = updateUrl;

    }catch (Exception e){
        System.out.println(e);

    }

    StringRequest stringRequest = new StringRequest(Request.Method.POST, URL, new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {

            try {
                JSONObject old = new JSONObject(Constantse.decrypt(PreferenceUtils.getAllData(con)));
                JSONObject news = new JSONObject(Constantse.decrypt(response));

                System.out.println(Constantse.decrypt(response));

                if(Integer.parseInt(news.getString("UpdateVersion")) > Integer.parseInt(old.getString("UpdateVersion"))){
                    PreferenceUtils.setCredientials(con,news.getJSONArray("Servers").toString());
                    PreferenceUtils.setPayload(con,news.getJSONArray("payload").toString());
                    PreferenceUtils.setAllData(con,response);
                    editor.putInt("current_server", 0).apply();
                    editor.putInt("current_payload", 0).apply();
                    Toast.makeText(getActivity(),"Update Success",Toast.LENGTH_SHORT).show();
                    getActivity().finish();
                    startActivity(getActivity().getIntent());
                }else{
                    System.out.println("Don't Update");
                    Toast.makeText(getActivity(),"Already Updated",Toast.LENGTH_SHORT).show();
                }

            }catch (Exception e){
                System.out.println(e);
            }

        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            logIn2(); // this is additional api for server & payload
            Toast.makeText(getActivity(),"Use Next Server",Toast.LENGTH_SHORT).show();
            System.out.println(error);
        }


    }) {
        @Override
        protected Map<String, String> getParams() {
            Map<String, String> params = new HashMap<String, String>();
            return params;

        }
    };
    stringRequest.setShouldCache(false);// for cash clear
    Volley.newRequestQueue(con).add(stringRequest);
    Volley.newRequestQueue(con).getCache().clear();// for cash clear
}

共 (0) 个答案