java代码中直接问号加参数请求其他接口

/**   
    * 程序中访问http数据接口   
    */    
   public static String getURLContent(String urlStr) {               
       /** 网络的url地址 */        
    URL url = null;              
       /** http连接 */    
    HttpURLConnection httpConn = null;            
        /**//** 输入流 */   
    BufferedReader in = null;   
    StringBuffer sb = new StringBuffer();   
    try{     
     url = new URL(urlStr);     
     in = new BufferedReader( new InputStreamReader(url.openStream(),"UTF-8") );   
     String str = null;    
     while((str = in.readLine()) != null) {    
      sb.append( str );     
            }     
        } catch (Exception ex) {   
            
        } finally{    
         try{             
          if(in!=null) {  
           in.close();     
                }     
            }catch(IOException ex) {      
            }     
        }     
        String result =sb.toString();     
        System.out.println(result);     
        return result;    
        }    
  
  
**  
    * post方式请求http服务  
    * @param urlStr  
    * @param params   name=yxd&age=25  
    * @return  
    * @throws Exception  
    */  
   public static String getURLByPost(String urlStr,String params)throws Exception{  
       URL url=new URL(urlStr);  
       HttpURLConnection conn = (HttpURLConnection) url.openConnection();  
       conn.setRequestMethod("POST");  
       conn.setDoOutput(true);  
       conn.setDoInput(true);  
       PrintWriter printWriter = new PrintWriter(conn.getOutputStream());  
       printWriter.write(params);  
       printWriter.flush();          
       BufferedReader in = null;   
       StringBuilder sb = new StringBuilder();   
       try{     
           in = new BufferedReader( new InputStreamReader(conn.getInputStream(),"UTF-8") );   
           String str = null;    
           while((str = in.readLine()) != null) {    
               sb.append( str );     
           }     
        } catch (Exception ex) {   
           throw ex;   
        } finally{    
         try{   
             conn.disconnect();  
             if(in!=null){  
                 in.close();  
             }  
             if(printWriter!=null){  
                 printWriter.close();  
             }  
         }catch(IOException ex) {     
             throw ex;   
         }     
        }     
        return sb.toString();   
   }  


本文转载,原文地址http://blog.csdn.net/xiaobaoxiaodun/article/details/6881243

如果任何疑问或学习交流,请搜索公众号"老秦的快乐生活"获取我的联系方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值