簡體   English   中英

在Android中使用Volley Lib將數據發送到服務器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM