/**
* 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 + "]" );
分享到:
相关推荐
本实例“Web编程小实例 - 新手练习”提供了一个基于Struts和JSP的基础登录示例,旨在帮助初学者了解这两种技术的协同工作方式。 首先,Struts是一个开源的MVC(Model-View-Controller)框架,它为Java Web应用提供...
这个压缩包包含了一个Python练习实例,通过它我们可以学习到一些关键的编程技能和概念。 首先,让我们了解Python在爬虫中的核心库——`requests`和`BeautifulSoup`。`requests`库允许我们发送HTTP请求,如GET和POST...
- **Request对象**:负责收集客户端发送的数据,如表单数据、URL参数、cookies等。 - **Response对象**:负责向客户端浏览器发送数据,如HTML、文本、图片等,还可以设置HTTP头信息。 - **Session对象**:...
【PHP实例源程序(留言板)】是一个典型的Web开发项目,主要使用PHP编程语言实现了一个功能完善的在线留言板系统。... ...对于想要提升PHP和数据库技能的人来说,这个实例无疑是一个宝贵的练习资源。
在“CATIA收集的一些仿真初学资料”这个文件夹中,可能包含了实例项目、教程文档、视频教学等内容,这些都是很好的实践素材。初学者可以通过这些资料,逐步掌握CATIA仿真的各个方面,从基础操作到高级应用。 总之,...
1. **图像收集**:将网站上需要合并的多个小图像收集起来,这些图像通常是相同格式且大小相近的图标或背景图片。 2. **图像合并**:使用图像编辑工具(如Photoshop、GIMP等)将这些小图像拼接到一张大图上,保持...
文章作者KingSKY在一次尝试手工注入练习时,由于缺乏目标站点资源,转而思考如何通过谷歌语法来发现具有特定功能的网页。这一过程体现了创造性思维在技术探索中的重要作用。具体而言,他首先尝试了简单的关键词“in...
HTML(HyperText Markup ...通过这个压缩包中的"复件 html学习材料",你可以找到关于这些知识点的详细讲解、实例代码和练习,有助于深入理解和掌握HTML。记得理论与实践相结合,动手编写HTML代码是提升技能的关键。
综上所述,"python题目.zip"可能包含了Python爬虫的相关练习和实例,涵盖基础的请求、解析、数据提取以及可能的反爬策略等内容。通过深入学习和实践,你将能够掌握Python爬虫技术,为数据分析、市场研究、网站监控等...
2. **图像连接**:`<img>`标签用于插入图像,其`src`属性定义了图像的URL,`alt`属性提供替代文本,当图像无法显示时供用户参考。同时,`<a>`标签可以包裹`<img>`,实现图像的超链接功能,将用户点击的图像导向其他...
在学习过程中,建议结合实例进行练习,加深理解。例如,尝试编写正则表达式匹配邮箱地址、URL、日期等常见格式。同时,了解不同编程语言中正则表达式的语法差异也很重要,因为它们虽然大同小异,但具体实现可能有所...
- **信息收集**:商业竞争对手可能会用此技术搜集对手的产品信息、员工名单或市场策略。 - **漏洞挖掘**:研究人员通过查找特定的软件版本或配置,识别可能存在的安全漏洞。 - **学术研究**:学生和学者可以找到...
5. **网页交互**:讲解如何使用表单、按钮等元素收集用户输入,并通过ASP处理数据。 6. **错误处理与调试**:如何设置错误处理机制,以及使用Visual Studio等工具进行ASP程序的调试。 **实验代码** 实验代码部分...
HTML(HyperText Markup Language)是构建网页的标准标记语言,它的重要性在于它构成了...配合实例练习和实际操作,学习效果会更佳。对于希望从事网页开发或者提升现有技能的人来说,这是一个不可多得的学习资源。
本项目"使用Django写的小说网站"就是一个很好的实例,展示了如何利用Django搭建一个功能完备的小说阅读平台。 【核心知识点】: 1. Django框架基础: Django遵循MTV(Model-Template-View)模式,即模型-模板-...
课程分为多个阶段,首先介绍网页制作的基本步骤,包括收集资料、制作、测试、发布和维护。讲解网页的基本元素,如文本、图像、链接、声音和动态图像,以及网页的表现形式——各种浏览器。同时,还会涉及网页的地址...
这个教程的PPT文件"2008JAVA工程师高级培训教程7.ppt"很可能是上述主题的详细讲解,包含幻灯片演示、实例代码和可能的练习,帮助学习者深入理解这些概念并提升实际应用能力。通过深入学习这些内容,Java工程师可以更...
在“清华大学html教程”中,你将系统地学习这些概念,并通过实例练习巩固理解。这将为你进一步探索前端开发,如CSS和JavaScript打下坚实的基础。无论是个人兴趣还是职业需求,掌握HTML都是开启网页设计和开发之旅的...
此外,书中的实例和练习题将帮助学生巩固所学知识,通过实践来深化理解和提高编程技能。这些案例可能涵盖日常问题的解决方案,比如文件管理系统、简单的游戏、网络通信应用等,让学生能够在实际场景中运用所学的Java...