zoukankan      html  css  js  c++  java
  • Volley的GET和Post方法

     1 // Volley 的 Get 和 Post 请求的基本用法
     2 public class MainActivity extends ActionBarActivity {
     3 
     4     @Override
     5     protected void onCreate(Bundle savedInstanceState) {
     6         super.onCreate(savedInstanceState);
     7         setContentView(R.layout.activity_main);
     8         // Volley_Get();
     9         Volley_Post();
    10 
    11     }
    12 
    13     // --------------------Post()方式请求网络------------------------------------
    14     private void Volley_Post() {
    15         String url = "http://apis.juhe.cn/mobile/get?";
    16         StringRequest request = new StringRequest(Method.POST, url,
    17                 new Listener<String>() {
    18 
    19                     @Override
    20                     public void onResponse(String response) {
    21                         // TODO Auto-generated method stub
    22                         Toast.makeText(MainActivity.this, response, 1).show();
    23                     }
    24                 }, new Response.ErrorListener() {
    25 
    26                     @Override
    27                     public void onErrorResponse(VolleyError error) {
    28                         // TODO Auto-generated method stub
    29                         Toast.makeText(MainActivity.this, "请求失败", 0).show();
    30                     }
    31                 }) {
    32 
    33             protected java.util.Map<String, String> getParams()
    34                     throws com.android.volley.AuthFailureError {
    35                 HashMap<String, String> map = new HashMap<String, String>();
    36                 map.put("phone", "13883704133");
    37                 map.put("key", "335adcc4e891ba4e4be6d7534fd54c5d");
    38 
    39                 return map;
    40             }
    41         };
    42         request.setTag("abcPost");
    43         MyAppplication.getHttpQueue().add(request);
    44     }
    45 
    46     // --------------------Get()方式请求网络----------------------------------------------------
    47     private void Volley_Get() {
    48         // TODO Auto-generated method stub
    49         String url = "http://apis.juhe.cn/mobile/get?phone=13666666666&key=335adcc4e891ba4e4be6d7534fd54c5d";
    50         StringRequest request = new StringRequest(Method.GET, url,
    51                 new Listener<String>() {
    52 
    53                     @Override
    54                     public void onResponse(String response) {
    55                         // TODO Auto-generated method stub
    56                         Toast.makeText(MainActivity.this, response, 1).show();
    57                     }
    58                 }, new Response.ErrorListener() {
    59 
    60                     @Override
    61                     public void onErrorResponse(VolleyError error) {
    62                         // TODO Auto-generated method stub
    63                         Toast.makeText(MainActivity.this, "请求失败", 0).show();
    64                     }
    65 
    66                 });
    67         request.setTag("abcGet");
    68         MyAppplication.getHttpQueue().add(request);
    69 
    70     }
    71     @Override
    72     protected void onStop() {
    73         // TODO Auto-generated method stub
    74         super.onStop();
    75         MyAppplication.getHttpQueue().cancelAll("abcPost");
    76         MyAppplication.getHttpQueue().cancelAll("abcGet");
    77     }
    78 
    79 }
  • 相关阅读:
    Eureka源码分析
    从零搭建一个SpringCloud项目之Sleuth+Zipkin(六)
    从零搭建一个SpringCloud项目之Config(五)
    spring-boot-lll-starter自动化框架介绍
    大数据量分批执行封装
    itext7史上最全实战总结
    springboot-lll-starter限流说明
    研究javax.validation.constraints.NotNull运行原理
    Nacos入门
    错误日志告警实战
  • 原文地址:https://www.cnblogs.com/my334420/p/6979124.html
Copyright © 2011-2022 走看看