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 }
  • 相关阅读:
    Python requests 获取网页一般的方法
    python 开发环境安装及配置
    python os模块常用方法及属性小结
    python sys 模块常用方法小结
    python datetime 模块常用方法小结
    python 异常继承关系及自定义异常的实现
    python 第三方模块的安装及模块导入说明
    python 中 if __name__ == '__main__' 的解释
    Bootstrap 标签页(Tab)插件
    Bootstrap 滚动监听(Scrollspy)插件
  • 原文地址:https://www.cnblogs.com/my334420/p/6979124.html
Copyright © 2011-2022 走看看