`
manxisuo
  • 浏览: 28741 次
  • 性别: Icon_minigender_1
  • 来自: 东营
社区版块
存档分类
最新评论

[总结]用URL Connection发送请求

 
阅读更多

这只是一个非常简单的示例。

GET:

		// 获得Connection
		URL url = new URL("http://www.baidu.com/s?wd=java");
		HttpURLConnection conn = (HttpURLConnection) url.openConnection();

		// 设置connection的属性
		conn.setConnectTimeout(5 * 1000); // 设置连接超时时间
		conn.setReadTimeout(30 * 1000); // 设置获取输入流的超时时间
		conn.setRequestMethod("GET"); // 设置请求方法
		conn.setDoInput(true); // 设置连接可用于输入。默认即为true

		// 打开连接
		conn.connect();

		// 获得输入流
		InputStream in = conn.getInputStream();

		// reader
		BufferedReader reader = new BufferedReader(new InputStreamReader(in));

		// 按字符流处理
		String line;
		while (null != (line = reader.readLine()))
		{
			System.out.println(line);
		}

		// 关闭输入流和输出流
		in.close();

		// 关闭连接
		conn.disconnect();




待续。。。

 

分享到:
评论

相关推荐

    向URL发送请求

    压缩包中的两个文件名`URLTestJsp.jsp`和`URLresponse.jsp`暗示了可能是用JavaServer Pages(JSP)实现的示例,用于演示如何从JSP页面向URL发送请求并处理响应。JSP是Java Web开发中的视图技术,可以嵌入Java代码来...

    JAVA 发送http请求工具类

    在Java中,我们可以使用`java.net.HttpURLConnection`或`org.apache.http.client.HttpClient`(Apache HttpClient库)来发送HTTP请求。这两个方法各有优劣:`HttpURLConnection`是Java内置的API,更轻量级,但功能...

    JAVA模拟网页发送请求

    ### JAVA模拟网页发送请求 #### 一、概述 在日常的开发工作中,有时我们需要通过程序自动地访问某个网站并获取其内容,或者模仿用户的行为进行登录等操作。这些需求可以通过模拟HTTP请求的方式实现。本篇文章将...

    Http发送请求

    本篇文章将深入探讨HTTP发送请求的原理、响应机制以及如何通过编程实现。 一、HTTP请求概述 HTTP请求由客户端发起,通常是一个浏览器,用于获取或更新服务器上的资源。一个完整的HTTP请求包括以下几个部分: 1. ...

    远程请求url,发送xml参数,返回结果值的2个方法

    在IT行业中,远程请求URL并发送XML参数是常见的数据交互方式,主要应用于Web服务、API接口调用等场景。下面将详细介绍两种实现这一操作的方法,并结合`SyncDemo`这一示例进行阐述。 方法一:使用Java的...

    JAVA发送HTTP请求,返回HTTP响应内容

    总结来说,Java发送HTTP请求涉及使用`java.net.HttpURLConnection`类,通过构造URL、设置请求属性、发送请求并解析响应内容来完成。封装这些操作到一个类中可以使代码更易于管理和复用。`HttpResponse`类则用于存储...

    java发送http请求报文json

    使用 `new URL()` 创建 URL 对象,然后通过调用 `openConnection()` 方法打开连接。 4. **设置连接属性**: ```java connection.setDoOutput(true); // 表示可以输出数据到服务器 connection.setDoInput(true)...

    https发送post请求

    创建一个指向目标URL的POST请求。 7. **设置请求参数**: ```java List<NameValuePair> formParams = new ArrayList(); for (Map.Entry, String> entry : params.entrySet()) { formParams.add(new ...

    发送POST请求的三种方式的php类

    这个类中,我们首先解析URL获取主机名和路径,然后构建HTTP请求头和POST数据,最后通过fsockopen、fsockwrite和fclose操作套接字发送请求并接收响应。 总结来说,cURL是功能最全面的选择,适合复杂的HTTP请求;`...

    java代码发送JSON格式的httpPOST请求

    以下是使用Apache HttpClient发送JSON格式POST请求的示例代码: ```java import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache....

    java发送http/https请求(get/post)代码

    以下是一个使用HttpClient发送POST请求的例子: ```java CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost httpPost = new HttpPost("https://example.com"); List<NameValuePair> params ...

    url远程请求

    如果要发送POST请求,需要设置请求方法并添加请求头,然后写入请求体: ```java connection.setRequestMethod("POST"); connection.setDoOutput(true); OutputStream out = connection.getOutputStream(); ...

    java中main方法发送httpPost请求

    发送请求并读取响应状态码: ```java connection.connect(); int responseCode = connection.getResponseCode(); ``` 6. **处理响应** 读取服务器返回的数据,可能是JSON、XML或其他格式: ```java try...

    groovy http请求

    然后,你可以创建一个HttpClient实例并发送请求: ```groovy import org.apache.http.HttpEntity import org.apache.http.client.methods.CloseableHttpResponse import org.apache....

    Android 发送http请求

    在实际开发中,你可能还需要处理异常,如网络不可用、超时等问题,并且为了提高性能和用户体验,通常会使用异步方式发送请求,例如使用`AsyncTask`或者集成第三方网络库。 在"TestHttpPost"项目中,你应该能看到一...

    通过java.net.URLConnection发送HTTP请求

    在Java中,当我们需要与Web服务器进行交互,比如发送GET或POST请求时,可以使用URLConnection作为基础。 首先,了解`java.net.URL`类,它是所有网络URLs的基础,它表示一个网络资源的位置。我们可以创建一个URL对象...

    Http学习之使用HttpURLConnection发送post和get请求 android

    本篇文章主要聚焦于使用`HttpURLConnection`类...总结,本文介绍了使用`HttpURLConnection`在Android中发送GET和POST请求的基本步骤,以及需要注意的关键点。理解这些概念有助于开发者在构建网络功能时做出明智的选择。

    Android Http URL Connection获取数据并JSON解析

    总结,`Android Http URL Connection`和JSON的结合使用,可以帮助开发者实现从服务器获取数据并解析显示的功能。尽管现在有许多高级的网络库如`Retrofit`、`Volley`等,但理解基础的`HttpURLConnection`原理和JSON...

    java http 发送 put delete post get请求

    同样,我们可以使用HttpURLConnection或者HttpClient发送DELETE请求,如下所示: ```java URL url = new URL("http://example.com/resource/1"); HttpURLConnection connection = (HttpURLConnection) url.open...

    java后台调用HttpURLConnection类模拟浏览器请求实例(可用于接口调用)

    4. 发送请求数据:如果请求类型是POST,可以通过`DataOutputStream`写入请求体的数据;如果是GET请求,通常参数会附加在URL上。 5. 获取响应:调用`getInputStream()`获取服务器响应的输入流,然后读取数据。 6. ...

Global site tag (gtag.js) - Google Analytics