Android 上带有 Volley-api 的 http 请求
http request with Volley-api on Android
我正在尝试向我的本地主机服务器发出 http-post 请求。我遇到的问题是,当我发出请求时,我没有得到任何回应。
我正在执行片段中的请求 class:
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) {
}
});
}
});
onResponse
或 Response.ErrorListener
未打印任何内容。
您没有将 jsObjRequest
添加到队列中,因此请求未被执行,请通过以下方式将其添加到队列中:
queue.add(jsObjRequest);
请参阅 developer.android.com 上的教程。
我正在尝试向我的本地主机服务器发出 http-post 请求。我遇到的问题是,当我发出请求时,我没有得到任何回应。
我正在执行片段中的请求 class:
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) {
}
});
}
});
onResponse
或 Response.ErrorListener
未打印任何内容。
您没有将 jsObjRequest
添加到队列中,因此请求未被执行,请通过以下方式将其添加到队列中:
queue.add(jsObjRequest);
请参阅 developer.android.com 上的教程。