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" /> 
版权声明:本文为博主原创文章,未经博主允许不得转载。

Volley框架--网络请求(GET和POST请求的使用)

在Google I/O 2013上,Volley发布了。Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。 在我们平常的开发中,我们经常需要使用到网络请求,这时候我们就...
  • u013043346
  • u013043346
  • 2015年12月01日 14:02
  • 7762

Android Volley框架的几种post提交请求方式

首先简单描述一下Google的Android开发团队在2013年推出的一个网络通信框架Volley.它的设计目标是进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如下载文件等,Vol...
  • gaolu
  • gaolu
  • 2014年08月08日 14:53
  • 19783

Android Volley框架(三):解决Volley请求服务器返回中文乱码问题

1、原因: 如果在服务器的返回数据的header中没有指定字符集那么就会默认使用 ISO-8859-1 字符集。ISO-8859-1的别名叫做Latin1。这个字符集支持部分是用于欧洲的语言,不支持...
  • lvyoujt
  • lvyoujt
  • 2016年02月15日 11:57
  • 2328

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

1.下载编译好的jar包 http://download.csdn.net/detail/u012027644/8547825 2.get请求 RequestQueue mQueue = Volley...
  • u012027644
  • u012027644
  • 2015年03月30日 17:25
  • 507

AfnetWorking网络请求demo(get/post)

  • 2017年04月14日 14:22
  • 453KB
  • 下载

网络请求----HttpURLConnection的get,post和图片加载

  • 2016年12月05日 14:28
  • 242KB
  • 下载

网络请求框架----HttpClient的get,post和图片上传服务器

  • 2016年12月10日 10:06
  • 3.25MB
  • 下载

快捷使用Retrofit网络请求框架(get请求,post请求,上传文件)

  • 2017年03月24日 10:01
  • 755KB
  • 下载

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

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

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

在之前的Http网络请求中,我们一般使用输入流以及缓冲区的方式进行访问,然后从服务器获取返回的数据。代码行数近20行,而且网络操作是放在Thread线程中进行的,对于Java或者Android的线程还...
  • CHENYUFENG1991
  • CHENYUFENG1991
  • 2015年07月14日 23:04
  • 1781
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:volley网络请求,get/post
举报原因:
原因补充:

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