Java 错误Android截击意外响应代码400

Java 错误Android截击意外响应代码400,java,android,android-volley,Java,Android,Android Volley,我正在使用volley作为get data函数,但是我得到了http的意外响应代码400。 下面我粘贴了我的代码 RequestQueue queue = Volley.newRequestQueue(getActivity()); StringRequest sr = new StringRequest(Request.Method.PUT,URL, new Response.Listener<String>() {

我正在使用volley作为get data函数,但是我得到了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);
RequestQueue=Volley.newRequestQueue(getActivity());
StringRequest sr=newStringRequest(Request.Method.PUT、URL、new Response.Listener()){
@凌驾
公共void onResponse(字符串响应){
Log.e(“loi”,即“+响应”);
}
},new Response.ErrorListener(){
@凌驾
公共无效onErrorResponse(截击错误){
Log.e(“loi”和“+错误);
}
}){
@凌驾
受保护的映射getParams(){
Map params=新的HashMap();
int size=SupportData.vtvlist.get(stt.getmpostaraylist().size();
对于(int i=0;i

有没有人能告诉我我的代码哪里做错了?任何帮助都是可观的。

尝试更改
请求.方法。将
放置到
请求.方法。POST
,因为您尝试使用StringRequest获取数据。

可能重复否。这是另一个问题。您是否使用POST或get方法或任何其他方法400状态代码用于
错误请求
检查您是否通过了有效的测试URL.try更改
Request.Method.PUT
Request.Method.GET
StringRequest()