中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Android的Volley網(wǎng)絡(luò)Get/Post請(qǐng)求包實(shí)例代碼

2018-07-20    來源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

1. GET請(qǐng)求
    // 1.創(chuàng)建請(qǐng)求隊(duì)列  
    RequestQueue volleyRequestQueue = Volley.newRequestQueue(this);  
      
    // 2.json get請(qǐng)求處理  
    JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(  
            Request.Method.GET, "your server url", null,  
            new Response.Listener<JSONObject>() {  
      
                @Override  
                public void onResponse(JSONObject arg0) {  
                    try {  
                        String strState = arg0.getString("state");  
                        if (strState != null  
                                && strState.equalsIgnoreCase("success")) {  
                            System.out.println("request success!");  
                        } else {  
                            System.out.println("request failed!");  
                        }  
                    } catch (Exception e) {  
                        System.out.println("request failed!");  
                    }  
                }  
            }, new Response.ErrorListener() {  
                @Override  
                public void onErrorResponse(VolleyError arg0) {  
                    System.out.println("request failed!");  
                }  
            }) {  
      
        @Override  
        protected Response<JSONObject> parseNetworkResponse(  
                NetworkResponse arg0) {  
            try {  
                JSONObject jsonObject = new JSONObject(new String(  
                        arg0.data, "UTF-8"));  
                return Response.success(jsonObject,  
                        HttpHeaderParser.parseCacheHeaders(arg0));  
            } catch (UnsupportedEncodingException e) {  
                return Response.error(new ParseError(e));  
            } catch (Exception je) {  
                return Response.error(new ParseError(je));  
            }  
        }  
      
    };  
      
    // 3.請(qǐng)求對(duì)象放入請(qǐng)求隊(duì)列  
    volleyRequestQueue.add(jsonObjectRequest);  

2. POST請(qǐng)求

    try {  
        // 1.創(chuàng)建請(qǐng)求隊(duì)列  
        RequestQueue volleyRequestQueue = Volley.newRequestQueue(this);  
      
        // 2.POST請(qǐng)求參數(shù)  
        JSONObject params = new JSONObject();  
        params.put("name", "zhangsan");  
        params.put("password", "123456");  
      
        // 3.json post請(qǐng)求處理  
        JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(  
                Request.Method.POST, "your server url", params,  
                new Response.Listener<JSONObject>() {  
      
                    @Override  
                    public void onResponse(JSONObject arg0) {  
                        try {  
                            String strState = arg0.getString("state");  
                            if (strState != null  
                                    && strState.equalsIgnoreCase("success")) {  
                                System.out.println("request success!");  
                            } else {  
                                System.out.println("request failed!");  
                            }  
                        } catch (Exception e) {  
                            System.out.println("request failed!");  
                        }  
                    }  
                }, new Response.ErrorListener() {  
                    @Override  
                    public void onErrorResponse(VolleyError arg0) {  
                        System.out.println("request failed!");  
                    }  
                }) {  
      
            @Override  
            protected Response<JSONObject> parseNetworkResponse(  
                    NetworkResponse arg0) {  
                try {  
                    JSONObject jsonObject = new JSONObject(new String(  
                            arg0.data, "UTF-8"));  
                    return Response.success(jsonObject,  
                            HttpHeaderParser.parseCacheHeaders(arg0));  
                } catch (UnsupportedEncodingException e) {  
                    return Response.error(new ParseError(e));  
                } catch (Exception je) {  
                    return Response.error(new ParseError(je));  
                }  
            }  
      
        };  
      
        // 4.請(qǐng)求對(duì)象放入請(qǐng)求隊(duì)列  
        volleyRequestQueue.add(jsonObjectRequest);  
    } catch (Exception e) {  
    }  

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇: iOS支付寶支付主要代碼

下一篇:利用HtmlUnit 模擬瀏覽器抓取網(wǎng)頁(yè)數(shù)據(jù)