`
wangrui
  • 浏览: 189582 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

网络编程之:检查URL所指定的图片是否存在(转)

阅读更多
可以利用java.net.HttpURLConnection内的getResponseCode()去检查应答代码(Response Code)
URL url = new URL( postURL );
HttpURLConnection urlcon = (HttpURLConnection) url.openConnection( );
urlcon.setRequestMethod("POST");
urlcon.setRequestProperty("Content-type", "application/x-www-form-urlencoded");
if ( urlcon.getResponseCode( ) != HttpURLConnection.HTTP_OK ) {
    System.out.println("Posted ok!");
} else {
    System.out.println("Bad post...");
    return;
}

Response Code在Java API Doc的HttpURLConnection有详细的定义,如上例的HTTP_OK。

常用的Response Code:
200 OK
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found

参考: http://www.ietf.org/rfc/rfc2616.txt (RFC2616)


0
1
分享到:
评论
1 楼 facepp 2009-10-08  
这个方法有问题哪
我这个http://images.xxsy.net/img/203641.jpg
没有的,结果也为posted ok!

相关推荐

    PB通过URL下载局域网或者互联网上的图片

    接着,使用NetRequest对象发送GET请求到指定的URL,获取图片的响应数据。 例如,以下是一个简单的PowerScript示例,展示了如何通过URL下载图片: ```powerscript // 创建NetConnection对象 NetConnection conn = ...

    android使用TCP和URL进行网络编程

    在Android平台上进行网络编程是开发应用时不可或缺的一部分。TCP(Transmission Control Protocol)和URL(Uniform Resource Locator)是网络通信中的两个关键概念。本篇将详细阐述如何在Android中利用TCP和URL实现...

    URL读取图片_URL读取图片_

    要从URL读取图片,我们可以利用编程语言提供的网络库。例如,在Python中,我们可以使用requests库。下面是一个简单的示例: ```python import requests def download_image(url): response = requests.get(url) ...

    Android网络编程之Http通信

    - 网络状态监听:在进行网络请求之前检查网络是否可用,避免在无网络状态下发起请求。 - 错误处理:在网络请求过程中可能会遇到多种错误,比如超时、中断或网络错误等,需要进行适当的错误处理。 - 网络安全:...

    URL定时检查监控

    定时检查就是按照预设的时间间隔,通过发送HTTP请求到指定的URL,检查返回的状态码来判断该URL是否能正常访问。通常,状态码200表示请求成功,其他如404(未找到)、500(服务器内部错误)等则表示存在问题。 为了...

    QT获取网络图片并保存到本地

    在QT编程中,获取网络上的图片并保存到本地是一个常见的任务,这通常涉及到网络编程模块。QT框架提供了QNetworkAccessManager、QNetworkReply和QNetworkRequest等类来处理这种需求。接下来,我们将深入探讨这些类的...

    文件操作和网络编程实验

    ### 文件操作和网络编程实验知识点解析 #### 一、实验目的 本次实验旨在帮助学习者掌握文件读写方法以及网络相关类的使用。具体来说,包括以下两个方面: 1. **文件读写的方法**:通过编写Java程序来实现对文件的...

    TCPIP编程+实验一 URL基础编程 doc

    TCP/IP编程是网络通信的核心部分,它涉及到网络数据传输的协议栈。在Java中,进行TCP/IP编程时,经常会用到Socket通信基础,这包括理解并使用如InetAddress这样的类来处理网络寻址和连接。 InetAddress类是Java中...

    PB9调用指定浏览器打开URL的DEMO

    为了使DEMO更完整,源码可能还包括错误处理机制,比如检查浏览器路径是否有效,以及确保URL是合法的。此外,如果需要跨平台兼容,可能还会涉及到检测操作系统类型和对应浏览器的安装位置。 在实际应用中,这种功能...

    android网络编程.pdf

    ### Android网络编程基础知识点 #### 一、网络状态检测 在Android开发中,为了确保应用程序能够根据当前网络环境做出响应,通常需要先检测设备的网络连接状态。这可以通过`ConnectivityManager`类来实现。 1. **...

    C#中使用WebClient下载指定url的网络照片示例源码.zip

    本示例将详细介绍如何利用WebClient类从指定URL下载网络照片,并结合VS2013环境进行源码解析。 首先,我们需要引入System.Net命名空间,该命名空间包含了WebClient类。以下是一个简单的C#代码示例,展示了如何使用...

    网络编程 过滤器链例子

    网络编程在IT领域中占有重要地位,特别是在Java Web开发中,过滤器(Filter)是实现动态网页应用程序功能扩展的关键技术之一。本示例主要探讨了如何利用Java的Servlet API实现过滤器链,以达到对HTTP请求和响应进行...

    Java网络编程学习资料

    这部分可能是对Java网络编程基础的全面介绍,涵盖了Java的网络类库,如InetAddress、URL、URLConnection等。`基础知识—Java的网络功能与编程(1).chm`可能会涉及域名解析、HTTP请求的发送和接收、文件的上传下载、...

    JAVA验证URL是否有效连接的方法

    本文将详细介绍一种简单而有效的方法来检查URL的有效性,并通过一个示例程序展示如何实现这一功能。 #### 方法详解 该方法的核心是利用Java内置的`HttpURLConnection`类来尝试建立与指定URL的连接,并根据响应状态...

    VB.NET网络编程08

    在VB.NET中进行网络编程是一项重要的技能,尤其是在开发需要与远程服务器交互的应用程序时。本章节将深入探讨如何使用VB.NET实现FTP(File Transfer Protocol)服务的客户端和服务器端编程。 首先,我们要理解FTP的...

    c#网络应用编程

    C#网络应用编程是开发基于Microsoft .NET Framework的网络应用程序的核心技术。它涵盖了从简单的HTTP通信到复杂的TCP/IP协议栈的交互,使开发者能够构建高效、安全的互联网和局域网应用。本节将深入探讨C#网络编程的...

    iOS网络编程之上传

    在iOS应用开发中,网络编程是一项至关重要的技能,特别是涉及到数据交换时,如上传图片、视频等用户生成的内容。本文将深入探讨iOS网络编程中的上传功能,并通过一个简单的示例来帮助你理解如何实现这一过程。 首先...

    获得指定Url的HTML页面

    在IT领域,获取指定URL的HTML页面是一项基本且重要的任务,尤其在网页抓取、数据分析、网络监控等应用场景中极为常见。以下是从标题、描述、标签以及部分内容中提炼出的关键知识点,旨在深入解析如何通过模拟...

    JavaUrlRewrite实现网站URL重写过程实录编程

    下面我们将深入探讨JavaUrlRewrite实现网站URL重写的过程,以及相关的编程技巧。 1. **理解UrlRewriteFilter**:UrlRewriteFilter是JavaUrlRewrite的基础,它是一个Servlet过滤器,可以在请求到达目标Servlet之前对...

    线程遍历网站文件夹及子文件夹下所有图片并生成图片URL

    我们可以通过检查文件的扩展名(如.jpg、.png等)来确定是否为图片文件。 接下来,我们要生成图片的网站路径。这通常涉及到将本地文件路径转换为相对应的URL路径。本地文件路径可能是如"C:/images/pic1.jpg"这样的...

Global site tag (gtag.js) - Google Analytics