volley网络请求,get/post

原创 2016年08月29日 16:58:29
import java.util.HashMap;
import java.util.Map;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

import com.android.volley.AuthFailureError;
import com.android.volley.Request.Method;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;



public class TwoActivity extends Activity {
private String path = "http://m.yunifang.com/yunifang/mobile/goods/getall?random=9949&encode=6c2154232994e7d36ad461e3caa68ca7";
private String path1 = "http://japi.juhe.cn/health_knowledge/categoryList";
private TextView tv;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_two);
    tv = (TextView) findViewById(R.id.tv);

    RequestQueue queue = Volley.newRequestQueue(getApplicationContext());
    /*
     * get请求方法
     */
    StringRequest request = new StringRequest(path,
            new Response.Listener<String>() {

                @Override
                public void onResponse(String response) {
                    System.out.println("请求成功get" + response);
                    tv.setText(response);//更新到UI线程控件中
                }
            }, new Response.ErrorListener() {

                @Override
                public void onErrorResponse(VolleyError error) {
                    // TODO Auto-generated method stub
                    System.out.println("请求失败get");
                }
            });
queue.add(request);

/*
* post请求方法
*/

    StringRequest stringRequest = new StringRequest(Method.POST, path1,  new Response.Listener<String>() {

        @Override
        public void onResponse(String response) {
            System.out.println("请求成功post : "+response);

        }
    },  new Response.ErrorListener() {

        @Override
        public void onErrorResponse(VolleyError error) {
            // TODO Auto-generated method stub
            System.out.println("请求失败post");
        }
    } ) {  
        @Override  
        protected Map<String, String> getParams() throws AuthFailureError {  
            Map<String, String> map = new HashMap<String, String>();  
            map.put("key", "77a23e1413b84844bca44a20d0d8be3a");  

            return map;  
        }  
    };  
    queue.add(stringRequest);

}

}

//由于Volley是要访问网络的,因此不要忘记在你的AndroidManifest.xml中添加如下权限:

<uses-permission android:name="android.permission.INTERNET" /> 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android网络请求开源框架Volley快速使用指南(1)——发起Get和Post请求

1.下载编译好的jar包 http://download.csdn.net/detail/u012027644/8547825 2.get请求 RequestQueue mQueue = Volley...

Android开发笔记-使用Volley开源库进行Http网络请求(POST方式)

之前使用了开源网络请求库Volley进行了Http GET请求。这次我们讨论使用Volley进行POST请求。POST请求比GET稍微复杂一点点。可以认为是建立在GET的基础上。POST使发送的url...
  • errvv
  • errvv
  • 2016-01-29 10:01
  • 140

Android中使用Volley开源库进行Http网络请求(POST方式)

之前使用了开源网络请求库Volley进行了Http GET请求。这次我们讨论使用Volley进行POST请求。POST请求比GET稍微复杂一点点。可以认为是建立在GET的基础上。POST使发送的url...

Android中使用Volley开源库进行Http网络请求(GET方式)

在之前的Http网络请求中,我们一般使用输入流以及缓冲区的方式进行访问,然后从服务器获取返回的数据。代码行数近20行,而且网络操作是放在Thread线程中进行的,对于Java或者Android的线程还...

Android中使用Volley开源库进行Http网络请求(GET方式)

在之前的Http网络请求中,我们一般使用输入流以及缓冲区的方式进行访问,然后从服务器获取返回的数据。代码行数近20行,而且网络操作是放在Thread线程中进行的,对于Java或者Android的线程还...
  • errvv
  • errvv
  • 2016-01-28 16:46
  • 397

iOS开发:GET与POST接口网络请求以及对AFNetworking的二次封装

/***************     iOS开发:GET   和   POST接口网络请求        *******************/ -、网络请求的两种方式:GET   和   P...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)