http请求与Android上的Volley-api



我试图使一个http post请求到我的本地主机服务器。我的问题是,当我发出请求时,我没有得到任何响应。

我正在做一个片段类的请求:

loginButton.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                Log.i(TAG, " Button clickde");
                fLogin.setCallback(loginButton); //Let's register a callback
               final RequestQueue queue = Volley.newRequestQueue(getActivity().getApplicationContext());
                HashMap<String, String> params = new HashMap<String, String>();
                params.put("token", "AbCdEfGh123456");
                String url = "http://127.0.0.1/create_row.php";
                JsonObjectRequest jsObjRequest = new JsonObjectRequest(Request.Method.POST, url,new JSONObject(params), new Response.Listener<JSONObject>() {
                    @Override
                    public void onResponse(JSONObject response) {
                        Log.i(TAG, response.toString());
                    }
                }, new Response.ErrorListener() {
                    @Override
                    public void onErrorResponse(VolleyError error) {
                        Log.i(TAG, error.getMessage());
                    }

                });
                fLogin.setFacebookListener(new FacebookLogin.OnFacebookListener() {
                    @Override
                    public void onFacebookLoggedIn(JSONObject parameters) {
                    }
                });
            }
            });

onResponseResponse.ErrorListener不输出任何内容

您没有将jsObjRequest添加到队列中,因此请求未执行,请通过以下方式将其添加到队列中:

    queue.add(jsObjRequest);

参见developer.android.com上的教程

最新更新