AndroidStudio okhttp get 参数

来源:互联网 发布:博微配网设计软件 编辑:程序博客网 时间:2024/04/28 02:10
  1. 转载:http://blog.csdn.net/a123473915/article/details/53809817
  2. /** 
  3.      * 为HttpGet 的 url 方便的添加多个name value 参数。 
  4.      * @param url 
  5.      * @param params 
  6.      * @return 
  7.      */  
  8.     public static String attachHttpGetParams(String url, LinkedHashMap<String,String> params){  
  9.   
  10.         Iterator<String> keys = params.keySet().iterator();  
  11.         Iterator<String> values = params.values().iterator();  
  12.         StringBuffer stringBuffer = new StringBuffer();  
  13.         stringBuffer.append("?");  
  14.   
  15.         for (int i=0;i<params.size();i++ ) {  
  16.             String value=null;  
  17.             try {  
  18.                 value=URLEncoder.encode(values.next(),"utf-8");  
  19.             }catch (Exception e){  
  20.                 e.printStackTrace();  
  21.             }  
  22.   
  23.             stringBuffer.append(keys.next()+"="+value);  
  24.             if (i!=params.size()-1) {  
  25.                 stringBuffer.append("&");  
  26.             }  
  27.             HLog.v("","stringBuffer",stringBuffer.toString());  
  28.         }  
  29.   
  30.         return url + stringBuffer.toString();  
  31.     }  
0 0
原创粉丝点击