![](/img/trans.png)
[英]Send data (POST or GET) to server with Volley Lib in Android
[英]Send data to server with Volley Lib in Android
我已经开发了一个应用程序,我将通过Json
将电话中的数据发送到服务器,为此,我使用Android中的Volley
Library。
但我无法将数据发送到服务器!
我简单的php代码:
$name = $_GET["name"];
$j = array('name' =>$name);
echo json_encode($j);
我的Java代码:
private void makeJsonObjectRequest() {
mRequestQueue = Volley.newRequestQueue(this);
String url = "http://my-site-name/sampleGET.php";
StringRequest jsonObjReq = new StringRequest(Request.Method.GET, url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("result:", response);
Toast.makeText(getApplicationContext(), response, Toast.LENGTH_SHORT).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
VolleyLog.d("err", "Error: " + error.getMessage());
makeJsonObjectRequest();
}
}) {
@Override
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<>();
params.put("name", "json");
return params;
}
};
mRequestQueue.add(jsonObjReq);
}
它也从下面的链接获得了帮助: 单击以查看链接
但是仍然无法使用它并将数据从移动设备发送到服务器!!!
我怎样才能做到这一点? 请给我正确的方法以及使用方法
不久前,我做了一个要点,希望对您有所帮助。 您不会上传图像,但是将向您发送示例,您可以在此行中看到它:
entityBuilder.addTextBody("someparameter", params.toString());
在要点上,我将Apache httpclient 4与Volley一起使用。 在这里链接到要点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.