URLConnection类是一个抽象,是实现应用程序和URL之间通信连接的所有类的超类,该类的实例可以用来读写URL所指的资源。在创建了URL对象之后,可以使用该URL对象的openConnection方法来创建URLConnection对象,之后就可以使用下面的方法完成各种各样的操作。
- abstract public void connect() throws IOException
打开与URL所指定资源的一个通信连接,如果调用该方法时连接已经打开,则忽略该调用。
- public URL getURL()
得到URLConnection对象的URL域。
- public int getContentLength()
得到content-type头域的值。
- public String getContentEncoding()
得到content-encoding头域的值。
- public long getDate()
得到date头域的值。
- public long getLastModified()
得到last-modified头域的值。
- public String getHeaderField(String name)
得到指定头域的名称。
- public Object getContent() throws IOException
得到URL连接的内容。该方法会先调用getContentType方法得到对象的内容类型,再做相应的处理。
- public InputStream getInputStream() throws IOException
- public OutputStream getOutputStream()throws IOException
得到URLConnection的输入或输出流。
- public void setDoInput(Boolean doinput)
设置URLConnection对象的doInput域的值。一个URL连接可以用于输入和(或)输出,如果准备将该URLConnection用于写,可以设置DoInput标志为trut。
- public Boolean getDoInput()
得到DoInput标志的值。
- public void setDoOutput(Boolean dooutput)
- public Boolean getDoOutput()
设置或得到doOutput标志的值。
- public void setAllowUserInteracion(Boolean allowuserinteraction)
- public Boolean getAllowUserInteraction()
设置或得到allowUserInteraction域的值。
- public void setUseCaches(Boolean usecaches)
- public Boolean getUseCaches()
设置或得到useCaches域的值。
- public void setIfModifiedSince(long ifmodifiedsince)
- public long getIfModifiedSince()
设置或得到ifModifiedSince域的值。
- public void setRequestProperty(String key,String value)
- public String getRequestProperty(String key)
设置或得到普通的请求属性的值。Key为请求的关键字,例如:“accept”,value为与key相对应的值。
★注意: 如果需要使用setDoOutput和setUseCaches等方法设置各种选项,必须是在URLConnection对象创建之后和连接之前。 |
|
相关推荐
Java 中使用 URLConnection 类 POST 方式提交表单 Java 中使用 URLConnection 类 POST 方式提交表单是 Java 语言中的一种常用技术,用于实现 HTTP 请求代理。下面我们将详细介绍该技术的实现细节。 首先,我们需要...
URL类用于表示和获取网络资源的详细信息,而URLConnection类则用于建立与资源的连接以及数据传输。掌握这两个类的使用,是进行Java网络编程的基础。在实际开发中,它们可以帮助开发者访问和处理互联网上的各种资源。
java中用URLConnection类post方式提交表单 java中用URLConnection类post方式提交表单是指在java应用程序中使用java.net.URLConnection类来实现POST方式的表单提交。POST方式是HTTP协议中的一种常见的请求方法,它...
基于Java URL和URLConnection详解 Java URL和URLConnection是Java语言中两个...通过这篇文章,我们可以了解到Java URL和URLConnection类的使用方法和区别,掌握它们的使用方法可以提高Java开发者的开发效率和质量。
本文将深入探讨如何利用URLConnection类发送HTTP请求,理解其工作原理,并提供相关的源码示例。 首先,当我们需要向一个HTTP服务器发送请求时,我们可以创建一个URL对象,它代表了我们要访问的资源的地址。例如: ...
它具有Fluent可链接的API,由Java / Android的URLConnection类提供支持,以实现最大的兼容性和速度。 Gradle依赖 首先,将JitPack.io添加到应用程序模块的build.gradle文件中的存储库列表中: repositories { ...
在JDK1.3及更高版本中,Java提供了URLConnection类,这是一个核心的类,用于与URL(统一资源定位符)指定的网络资源进行交互。本篇文章将深入探讨如何使用URLConnection实现WebService请求和响应。 首先,我们了解...
通过使用 URL 类和 URLConnection 类,Java 程序可以连接到远程服务器,获取指定 URL 的内容。本文将详细介绍如何使用 Java 通过 URL 获取网页内容。 一、使用 URL 类获取网页内容 在 Java 中,URL 类是用于表示...
1. **URL对象与URLConnection类** - **URL对象**:URL(Uniform Resource Locator)是统一资源定位符,用于标识互联网上的资源。创建一个URL对象,可以指定资源的地址,如`new URL("http://example.com/file.txt")`...
根据提供的文件信息,本文将重点解析“Java软件开发实战”中的第19章关于URL和URLConnection类的内容。这部分内容深入探讨了如何利用这两个类来进行网络通信,并提供了实用的示例来帮助理解这些概念。 ### 19.4 URL...
它将OKHttp的高效特性注入到标准的URLConnection类中,使得那些依赖于Java标准库的开发者也能利用OKHttp的优化特性,而无需大规模修改现有代码。 OKHttp的显著特点还包括: - **自动重试**:当网络请求失败时,...
可能使用了Apache的Commons Net库,或者Java内置的URL、URLConnection类来建立与服务器的连接并传输文件。 2. `downloadFile(String serverPath, String localSavePath)`: 这个方法用于从服务器下载文件,将服务器...
URL(Uniform Resource Locator)对象表示了互联网上的资源地址,而URLConnection类则用于与这些资源建立连接。通过`openConnection()`方法建立连接,然后调用`openStream()`获取网页内容的输入流,使用Scanner按行...
* URL和URLConnection类:URL和URLConnection类的使用、URL和URLConnection类的方法和属性 这些知识点涵盖了Java编程语言的基础知识、对象oriented编程、异常处理、多线程编程和网络编程等方面的内容,是Java...
- **URLConnection类**:`URLConnection`类是所有与URL相关的连接类的超类,它代表了应用程序与URL之间的通信链接。通过此类的实例,开发者可以读取和写入由URL引用的资源。 - 示例代码: ```java URL url = new ...
- URL和URLConnection类用于访问网络资源。 9. **反射(Reflection)**: - 反射允许在运行时动态地获取类的信息,并能调用类的方法,创建类的对象。 10. **泛型(Generics)**: - 提高代码的类型安全,减少...
URL类主要用于表示Uniform Resource Locator(统一资源定位符),而URLConnection类则用于表示与Web服务器的连接。在默认情况下,URLConnection会发送一个HTTP GET请求到Web服务器。如果你想发送一个HTTP POST请求,...
本文将详细介绍如何使用Java中的`URL`和`URLConnection`类来实现多线程下载,同时深入解析其中涉及的关键概念和技术细节。 #### 一、URL与URLConnection简介 `URL`(Uniform Resource Locator)是统一资源定位符的...
Java提供了丰富的API来处理网络编程任务,如Socket编程、ServerSocket编程、URL和URLConnection类等。这些API使得开发者能够创建基于TCP/IP或UDP/IP的网络应用。 在Java中,`java.net`包提供了基础的网络通信功能,...