簡體   English   中英

錯誤Android Volley意外響應代碼400

[英]Error Android Volley Unexpected response code 400

我正在使用凌空抽氣獲取數據功能,但我得到了HTTP意外的響應代碼400。 下面我粘貼了我的代碼

      RequestQueue queue = Volley.newRequestQueue(getActivity());
            StringRequest sr = new StringRequest(Request.Method.PUT,URL, new Response.Listener<String>() {
                @Override
                public void onResponse(String response) {
                    Log.e("loi", "" + response);
                }
            }, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Log.e("loi", "" + error);
                }
            }){
                @Override
                protected Map<String,String> getParams(){
                    Map<String,String> params = new HashMap<String, String>();
                    int size = SupportData.vtvlist.get(stt).getmPostArrayList().size();
                    for (int i = 0; i < size; i++) {
                        name = SupportData.vtvlist.get(stt).getmPostArrayList().get(i).getNamepost().toString();
                        value = SupportData.vtvlist.get(stt).getmPostArrayList().get(i).getValue().toString();
                        params.put(""+name,value);
                    }

                    return params;
                }

                @Override
                public Map<String, String> getHeaders() throws AuthFailureError {
                    Map<String,String> params = new HashMap<String, String>();
                    params.put("Content-Type","application/x-www-form-urlencoded");
                    return params;
                }
            };
            queue.add(sr);

有誰能告訴我我的代碼在哪里做錯了? 任何幫助都是可觀的。

嘗試將Request.Method.PUT更改為Request.Method.POST因為您嘗試使用StringRequest獲取數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM