Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 258|回复: 0

[Java基础知识]java应用程序中发送URL中带参数的请求

[复制链接]
  • TA的每日心情
    开心
    2021-3-12 23:18
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-10-1 23:08:46 | 显示全部楼层 |阅读模式
    java应用程序中发送URL中带参数的请求.

    param 为aaa=111&bbb=222.....格式

    import java.io.*;
    import java.net.*;
    public class TestGetPost{

    //发送带参数的GET请求
        public static String sendGet(String url,String param) {
          String result = "";
          try{
               String urlName = url + "?"+param;
               URL U = new URL(urlName);
               URLConnection connection = U.openConnection();

               connection.connect();

      

    1.    BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
    2.    String line;
    3.    while ((line = in.readLine())!= null)
    4.    {
    5.     result += line;
    6.    }
    7.    in.close();   
    8.   }catch(Exception e){
    9.    System.out.println("没有结果!"+e);
    10.   }
    11.   return result;
    12. }

    13. //发送带参数的Post请求

    14. public static String sendPost(String url,String param){
    15.   String result="";
    16.   try{
    17.    URL httpurl = new URL(url);
    18.    HttpURLConnection httpConn = (HttpURLConnection)httpurl.openConnection();      
    19.    httpConn.setDoOutput(true);
    20.    httpConn.setDoInput(true);
    21.    PrintWriter out = new PrintWriter(httpConn.getOutputStream());
    22.    out.print(param);
    23.    out.flush();
    24.    out.close();
    25.    BufferedReader in = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
    26.    String line;
    27.    while ((line = in.readLine())!= null)
    28.    {
    29.     result += line;
    30.    }
    31.    in.close();
    32.   }catch(Exception e){
    33.    System.out.println("没有结果!"+e);
    34.   }
    35.   return result;
    36. }
    37. //测试
    38.   public static void main(String args[]){
    39.    // String s=TestGetPost.sendGet("http://www.java3z.com/cwbwebhome/article/article2/2340.jsp","id=960");
    40.    // System.out.println(s);
    41.     String s1=TestGetPost.sendPost("http://www.java3z.com/cwbwebhome/learn.jsp","type_id=1&start=50&thRange=50");
    42.     System.out.println(s1);
    43.   }
    44. }
    45.   
    46.      
    复制代码

    源码下载:http://file.javaxxz.com/2014/10/1/230846453.zip
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-18 21:03 , Processed in 0.363667 second(s), 46 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表