//Demonstrate URLConnection.
import java.net.*;
import java.io.*;
import java.util.Date;
class URLConnectionDemo{
public static void main(String[] args) throws Exception{
int c;
URL hp = new URL("http://www.osborne.com");
URLConnection hpCon = hp.openConnection();
System.out.println("Date: " + new Date(hpCon.getDate()));
System.out.println("Content-Type: " + hpCon.getContentType());
System.out.println("Expires: " + hpCon.getExpiration());
System.out.println("Last-Modified: " + new Date(hpCon.getLastModified()));
int len = hpCon.getContentLength();
System.out.println("Content-Length: " + len );
if(len>0){
System.out.println("===== Content =====");
InputStream input = hpCon.getInputStream();
int i = len;
while((c= input.read())!=-1 && (--i>0)){
System.out.println((char)c);
}
input.close();
}else{
System.out.println("No Content Available.");
}
}
}
分享到:
相关推荐
在我们的示例代码中,我们定义了一个 HttpRequestProxy 类,该类封装了对 URLConnection 的操作。该类提供了两个静态方法:doGet() 和 doPost(),分别用于实现 GET 和 POST 请求。 在 doGet() 方法中,我们首先构建...
通过一个简单的Java程序示例来展示如何使用URL类和URLConnection类。以下是一个基本的示例代码: ```java public static void main(String[] args) { try { URL url = new URL("***"); System.out.println("此...
`java.net.URLConnection`类及其子类如`HttpURLConnection`,提供了一种更加高级和抽象的方式来与网络资源进行交互。相比Socket,URLConnection更易于使用,因为它自动处理HTTP协议的细节,如编码、重定向和缓存策略...
以下是一个简单的代码示例,演示如何使用URL和URLConnection类来发送HTTP GET请求: ```java URL url = new URL("http://jenkov.com"); URLConnection urlConnection = url.openConnection(); InputStream input = ...
首先,URLConnection是java.net包中的一个抽象类,它是所有HTTP连接的基类,包括HTTP、HTTPS等多种协议。它提供了对URL的基本操作,如打开连接、发送请求、接收响应等。利用URLConnection,我们可以手动构建HTTP请求...
本文将深入探讨如何利用URLConnection类发送HTTP请求,理解其工作原理,并提供相关的源码示例。 首先,当我们需要向一个HTTP服务器发送请求时,我们可以创建一个URL对象,它代表了我们要访问的资源的地址。例如: ...
在本文中,我们将深入探讨如何使用`URLConnection`进行网络编程,并结合提供的文件"4.3使用URLConnection进行网络编程"和"ConnectionServlet"来构建一个简单的客户端-服务器通信示例。 首先,了解`URLConnection`的...
9. **网络编程**:Socket编程,包括客户端和服务端的实现,以及URL和URLConnection类的使用。 10. **反射机制**:通过反射API动态获取类信息、创建对象和调用方法。 这个CHM文档很可能会提供详细的代码示例,每...
在上面的示例中,我们通过`openConnection()`方法创建了一个`URLConnection`实例,并设置了`Accept-Charset`请求头,以指定客户端期望接收的数据编码方式。如果无需发送参数或请求头,则可以简化为`new URL(url)....
在这个压缩包文件中,`Test.java`和`T.java`可能是测试类,而`WebServiceTest.java`很可能包含了一个使用URLConnection调用WebService的实际示例。`[转]什么是webservice, 作什么用的.mht`文件可能是一个HTML网页,...
java从服务器下载文件的示例 使用URLConnection类来实现从服务器下载文件的功能。一个简单的示例代码,展示了如何使用URLConnection从服务器下载文件
此外,URL和URLConnection类提供了HTTP协议的支持,便于网页数据的获取和交互。 7. **异常处理**:Java的异常处理机制通过try-catch-finally语句块,帮助开发者处理程序运行时可能出现的问题,提高代码的健壮性。 ...
以下是一个简化的`GetPostUtil`类的示例,展示了GET和POST请求的实现: ```java public class GetPostUtil { private static final String TAG = "GetPostUtil"; public static String sendGet(String url, ...
下面的示例展示了如何使用 `URLConnection` 类来获取某个网站的内容: ```java import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; public ...
3. **URL和URLConnection**:Java的java.net.URL类用于表示统一资源定位符,它包含了访问网络资源的信息。URLConnection类则提供了打开和读取URL资源的方法。通过这两个类,开发者可以直接从网络上获取数据,而无需...
本主题将深入探讨如何使用`URLConnection`类来实现这一目标。`URLConnection`是Java API的一部分,它提供了连接到任意URL的能力,不仅限于HTTP或HTTPS,还包括FTP和其他网络协议。 1. **URL对象与URLConnection类**...
- `java.net.URL` 和 `java.net.URLConnection` 类可以实现基本的FTP操作,但功能有限。 - 更常用的库是Apache Commons Net,它提供了一个强大的FTPClient类,封装了FTP的所有常用操作。 3. **文件上传** - 使用...
有两种常见的方法:一是使用`java.net.URLConnection`类,二是通过Apache HttpClient库。这篇文章将对比这两种方法,探讨它们的优缺点以及适用场景。 `java.net.URLConnection`是Java标准库中的一个类,可以直接...
URLConnection 数据解析 数据的同步请求 数据的异步请求 #pragma mark -- 异步Block - (void)buttonBlock:(UIButton *)sender { NSLog(@"异步Block"); // 1. 创建网址 NSString *string = kTtpodHomPageURL; ...