Java 截击不发送POST数据

Java 截击不发送POST数据,java,android,hashmap,android-volley,Java,Android,Hashmap,Android Volley,我的截击代码没有发送放入PMap(位置数据的哈希映射)中的数据。服务器只接收到一个空白请求 我写了这个HashMap代码,就像我在我的另一个应用程序中用截取代码写的一样,在那个应用程序中工作得很好。唯一的区别是这是一个JSONArrayRequest,它是我在另一个应用程序中使用的StringRequest RequestQueue PlaceQueue = Volley.newRequestQueue(this); JsonArrayRequest PlaceArrayRequest

我的截击代码没有发送放入PMap(位置数据的哈希映射)中的数据。服务器只接收到一个空白请求

我写了这个HashMap代码,就像我在我的另一个应用程序中用截取代码写的一样,在那个应用程序中工作得很好。唯一的区别是这是一个JSONArrayRequest,它是我在另一个应用程序中使用的StringRequest

RequestQueue PlaceQueue = Volley.newRequestQueue(this);

    JsonArrayRequest PlaceArrayRequest = new JsonArrayRequest(Request.Method.POST, url, new Response.Listener<JSONArray>() {
        @Override
        public void onResponse(JSONArray response) {
            int i;
            ArrayList<String> MArrList = new ArrayList<>();
            ArrayList<String> PlaceList = new ArrayList<>();

                for (i = 0; i < response.length(); i++) {
                    try {
                        MArrList.add(response.get(i).toString());
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            JSONObject TestJobj = null;
            try {
                for (i = 0; i < response.length(); i++) {
                    TestJobj = new JSONObject(MArrList.get(i));
                    PlaceList.add(TestJobj.get("PlaceName").toString() + "\n" + "Estimated Price: $" + TestJobj.get("EstimatedPrice").toString() + ".\n" + TestJobj.get("PlaceAddress").toString() + "\n" + TestJobj.get("OtherDetails").toString());
                }

            } catch (JSONException e) {
                e.printStackTrace();
            }
                DisplayHotels(PlaceList);
        }
    }, new Response.ErrorListener() {
        @Override
        public void onErrorResponse(VolleyError error) {
            Context context = getApplicationContext();
            Toast VerrorToast = Toast.makeText(context, "Connection failed.", Toast.LENGTH_LONG);
            VerrorToast.show();
        }
    }) {
        protected Map<String, String> getParams() {
            HashMap<String, String> PMap = new HashMap<String, String>();
            PMap.put("PlaceType", placetype);
            PMap.put("PlaceCity", placelocation);
            return PMap;
        }
    };

    PlaceQueue.add(PlaceArrayRequest);
RequestQueue PlaceQueue=Volley.newRequestQueue(this);
JsonArrayRequest PlaceArrayRequest=新的JsonArrayRequest(Request.Method.POST,url,new Response.Listener()){
@凌驾
公共void onResponse(JSONArray响应){
int i;
ArrayList MArrList=新的ArrayList();
ArrayList PlaceList=新的ArrayList();
对于(i=0;i
服务器正在响应,但我只需要发送PlaceType和PlaceCity


谢谢您的时间。

您是否填写了placeType和placeLocation变量?请参阅e4c5:我还不确定,但字段名也没有发送,所以不仅仅是变量。BNK:您的答案是哪一部分?