前些日子突然要使用http连接调用接口,因为之前没有写过这种连接的代码然后在网上搜寻了很久.在网上也有很多仁兄都有帖子.下面是很简单的get连接:
private static URL url;
private static HttpURLConnection url_con;
public static int send_url(String param) {
url = new URL(path + "?" + param);//格式http://192.168.1.11:8080/work?name=aa&password=11
url_con = (HttpURLConnection) url.openConnection();
url_con.setRequestMethod("GET");
code = url_con.getResponseCode();
if (code == url_con.HTTP_OK) {
InputStream in = url_con.getInputStream();
DataInputStream dis = new DataInputStream(in);
Sysout.out.println(dis.readUTF());
} else {
Sysout.out.println("msg:"+code);
}}
在有些代码例子中,建立http连接会这样写:
URL U = new URL(urlName);
URLConnection connection = U.openConnection();
connection.connect();
关键是在URL.openConnection();
jdk 1.6手册 写道
返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。
每次调用此 URL 的协议处理程序的 openConnection 方法都打开一个新的连接。
如果 URL 的协议(例如,HTTP 或 JAR)存在属于以下包或其子包之一的公共、专用 URLConnection 子类:java.lang、java.io、java.util、java.net,返回的连接将为该子类的类型。例如,对于 HTTP,将返回 HttpURLConnection,对于 JAR,将返回 JarURLConnection。
最后在追加上另外两位仁兄的帖子,
比较全面而且也是javaeye上面的:http://www.iteye.com/topic/154258
还有一个比较简单的:http://www.wangchao.net.cn/bbsdetail_67143.html
分享到:
相关推荐
这里我们将深入探讨如何使用Java实现HTTP连接,主要关注`HttpURLConnection`类的使用,这是Java标准库提供的一个API,可以用来发送HTTP请求并接收响应。以下是一个自定义的`HttpUtil`类的实现,用于简化HTTP通信过程...
再分享一个Java建立HTTP连接的例子,读取网络上的内容,例子简单,打基础可参考。整体来说,核心的代码如下: ContentConnection connection = (ContentConnection) Connector.open(url); //获取连接 TextBox tb...
首先,我们要知道在Java中,我们通常使用`java.net.URL`类来表示一个网络资源的统一资源定位符,`java.net.HttpURLConnection`类用于建立HTTP连接。以下是一些关键概念和步骤: 1. **创建URL对象**: - 使用`new ...
本篇将详细介绍如何使用Java原生API实现简单的HTTP请求。 首先,我们需要了解HTTP协议的基本概念。HTTP(超文本传输协议)是一种应用层协议,用于在Web服务器和客户端之间传输数据。HTTP请求通常由方法(如GET、...
Java建立HTTP连接浏览网址打开网站,这个功能的最终效果类似于一个网页浏览器,通过建立HTTP连接,输入URL网址后,可打开网址,浏览网页内容,并且可查看该网页的源代码,本例可学习如何在Java代码中建立HTTP连接。...
- 建立连接:客户端使用Socket类的connect()方法连接到服务器端的特定端口。 - 数据传输:通过Socket对象的输入/输出流进行数据的发送和接收。 - 关闭连接:完成通信后,双方都会调用Socket的close()方法关闭连接。 ...
这个jar包包含了HttpClient的核心类和其他依赖,例如HTTP协议解析的`httpcore`模块,以及处理HTTP连接管理的`httpclient`模块。 使用HttpClient发送一个简单的GET请求,可以这样编写代码: ```java ...
这个压缩包“Java获取MQ连接数的Demo.zip”提供了一个简单的Java示例,用于展示如何通过编程方式获取RabbitMQ服务器的连接数。以下是对这个Demo的详细解释: 首先,为了与RabbitMQ交互,我们需要引入RabbitMQ的Java...
本文将深入探讨如何使用Java编程语言来创建一个HTTP代理服务器,并且会涉及相关的源码分析。 首先,我们需要理解HTTP协议的基本概念。HTTP(超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议...
JAVA源码Java实现HTTP连接与浏览,Java源码下载
Java远程桌面连接是一种技术,允许用户通过网络访问和控制远程计算机的桌面环境,类似于Windows操作系统中的Remote Desktop Protocol (RDP)。在Java中,我们通常使用Java Remote Method Invocation (Java RMI) 或 ...
标题 "JAVA实现简单的http静态网页服务器" 涉及的核心知识点是使用Java编程语言构建一个基本的HTTP服务器,用于提供静态网页服务。这通常是为了学习、测试或在简单环境中部署Web应用。以下是对这个主题的详细说明: ...
10. **异步HTTP请求**:在Java 11及以上版本,可以使用java.net.http.HttpClient进行异步HTTP请求,这是一个非阻塞的API,适合高性能应用。 以上内容仅涵盖了Java实现HTTP传输的基本概念。实际开发中,你可能需要...
Java 实现 Comet 长连接,服务器主动发送消息给客户端是一项关键的技术,它在实时通信、推送服务等领域有着广泛的应用。Comet 是一种基于 HTTP 的持久化连接技术,允许服务器在客户端保持一个打开的 HTTP 连接,直到...
在Java编程中,HTTP连接与浏览是网络编程的基础部分,主要涉及到如何使用Java API与HTTP服务器进行通信。在这个"Java实现HTTP连接与浏览,Java源码下载.zip"压缩包中,可能包含了一些示例代码,帮助开发者理解如何在...
例如,可能会使用Node.js、Python的Flask或Django框架,或者是Java的Spring Boot等来实现服务器端,而客户端可能使用JavaScript(如WebSocket API)或特定的库如axios。 8. 性能优化:在实现HTTP长连接时,需要注意...
Apache HttpClient是一个用于Java开发者的高效、最新的HTTP客户端库,可以用来构建HTTP客户端应用,包括简单的GET请求以及复杂的POST请求。 ##### 3.2 实现GET请求 下面是一个使用Apache HttpClient库实现GET请求...
Java Http编程是Java开发中的一项...例如,`WebApp`这个文件可能就是一个简单的Java Web应用程序,它展示了如何利用HttpURLConnection或HttpClient进行HTTP请求。学习和理解这些知识点,对于进行Java网络编程至关重要。
java源码资源Java实现HTTP连接与浏览,Java源码下载提取方式是百度网盘分享地址