URL实例练习收集

/**
* java.net.URL 学习
* add by wuqingyong
* date:20070704
* 类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,
* 也可以是对更为复杂的对象的引用;URL 可选择指定一个“端口”,它是用于建立到远程主机 TCP 连接的端口号。
* 如果未指定该端口号,则使用协议默认的端口。
* 例如,http 协议的默认端口为 80。还可以指定一个备用端口
*/

URL url = null ;
HttpURLConnection http=null;
BufferedReader in = null;
PrintWriter out = null;
StringBuffer result = new StringBuffer("");
//向其他主机发送请求
try{
url = new URL("http://10.19.119.131/wqy"); //实例目标链接
System.out.println(url.toString());
/**
* openConnection():返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。
* 每次调用此 URL 的协议处理程序的 openConnection 方法都打开一个新的连接。
* IOException - 如果发生 I/O 异常
*/
http = (HttpURLConnection)url.openConnection();
//设置参数
http.setDoOutput(true);
//设置URL请求方法
http.setRequestMethod("POST");
out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(http.getOutputStream())));
// StringBuffer buf = new StringBuffer(100);
//buf.append("user=admin"); //追加URL参数
//out.print(buf);
out.flush();
//构造读入流
in = new BufferedReader(new InputStreamReader(http.getInputStream()));
//建立链接
http.connect();
String temp = null;
while((temp = in.readLine()) != null){
result.append(temp);
}
System.out.println("");
}
catch(java.net.MalformedURLException murle){
murle.printStackTrace();
}
catch(java.io.IOException ioe){
ioe.printStackTrace();
}finally {

if ( out != null ) {
out.close () ;
}
try {
if ( in != null ) {
in.close () ;
}
} catch ( IOException e ) {
}

http.disconnect () ; //关闭远程刷新链接
}
System.out.println( "[reulst:" + result + "]" );
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值