利用java来访问网站

本文介绍了如何使用Java中的URL类创建URL对象,并通过HttpUrlConnection建立HTTP连接。文章详细解释了连接过程中的关键步骤,包括设置连接属性、发送数据到服务器端及获取服务器响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

利用URL类来访问


URl url = new URL("http://www.baidu.com");//创建url对象


HttpUrlConnection huc = (HttpURLConnection)url.openConnection();//根据上面的网址上的协议,我们可以知道它是http的,这里是创建连接对象


//这里设置连接的一些属性,我这里就省略了,可以理解为我们在web中看到的请求头之类的。


huc.connect();//这里进行实际连接

huc.getOutputStream();//这里获得输出流,用来向服务器端发送一些消息.

这里需要说明如果调用getOutputStream(),就不必调用connect()了,因为下面这个方法自动调用了connect()

//这里调用write来进行写数据,我就不写了,写完之后正常的flush和close流

//尽管我们刷新了,但是数据依然在我们的内存中,没有发送出去,那么怎么发送呢?很简单

huc.getInputStream();

这个方法很重要,它首先将我们写的内容发送给了端,同时让输出流关闭,接着我们可以从输入流中读出服务端返回的信息

用read方法,或者封装后用readLine()

真正如果要发出我们设置好的请求就是通过这个函数,所以至少需要调用这个函数才可以。


connect函数之前是设置请求头信息,outputStream对象写的是请求实体内容。inputStream负责发送。

getInputStream函数调用之后要想再发送信息,需要从openConnection这个步骤开始重来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值