`

java-用HttpURLConnection发送Http请求.

    博客分类:
  • java
阅读更多
注意:利用URL发送的请求,服务器只返回实体部分,不包括http信息头部分的内容.

package cn.itcast.httpserver;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class TestURLConnection {
	
	public static void main(String[] args) throws Exception {
		URL url = new URL("http://127.0.0.1/index.html");
		HttpURLConnection connection = (HttpURLConnection) url.openConnection();
		
		//connection.getInputStream() 调用该方法才正在意义上去取数据
		BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
		String s =null;
		while((s=reader.readLine())!=null){
			System.out.println(s);
		}
		reader.close();
		connection.disconnect();
	}
	
}
分享到:
评论

相关推荐

    Android25图灵聊天项目------HttpURLConnection请求get文本数据

    它在URL中携带参数,通过这种方式向服务器发送请求。GET请求的安全性和幂等性相对较弱,即同一个请求可能会产生不同的结果,或者对服务器有副作用。 HttpURLConnection是Java SDK内置的一个类,可以用来建立HTTP...

    Java-Web-crawler-spider.rar_JAVA web 爬虫_Java spider_crawler_spid

    2. **网络请求**:使用Java的HttpURLConnection或者第三方库如Apache HttpClient、OkHttp等发送GET或POST请求,获取网页内容。 3. **HTML解析**:解析HTML内容,可以使用Jsoup、JTidy等库来简化HTML解析过程,提取出...

    apache-mime4j-0.6.jar and httpmime-4.0.1.jar.zip

    通过使用这两个库,开发者可以创建一个HTTP POST请求,将文件内容和元数据一起发送到服务器,而无需关心底层的HTTP细节。 使用这两个库的典型步骤如下: 1. 创建`CloseableHttpClient`实例,这是HttpClient的核心...

    Java-Spader-rumen到jingtong.rar

    4. **网络请求库**:Java中常见的网络请求库有HttpURLConnection(Java内置)、Apache HttpClient和OkHttp。这些库可以方便地发送HTTP请求并获取响应。 5. **线程与多线程**:爬虫通常需要处理大量并发请求,因此...

    联众识别-JAVA-HTTP-实例.rar

    3. 发送请求到联众打码服务的API地址。 4. 接收服务器返回的HTTP响应,通常是一个JSON格式的数据,包含识别出的验证码文本。 5. 处理返回的结果,如果识别成功,可以将文本用于自动填写验证码。 在提供的压缩包文件...

    Java利用HttpURLConnection发送post请求上传文件.docx

    总的来说,使用Java的`HttpURLConnection`发送POST请求并上传文件涉及理解HTTP协议的多部分表单数据格式,以及如何通过`DataOutputStream`正确地构造这些数据。通过这种方式,你可以实现自定义的文件上传逻辑,而不...

    即时访问网络图片文件展示---HttpURLConnection

    if (responseCode == HttpURLConnection.HTTP_OK) { // 请求成功 } else { // 处理错误 } ``` 6. 从连接获取输入流,读取图片数据: ```java InputStream inputStream = connection.getInputStream(); ``` 7. 将...

    The-Web-crawler-Java-implementation.rar_The Web

    使用Java的HttpURLConnection或者HttpClient库可以发送HTTP请求并接收响应。 3. **HTML解析**:网络爬虫通常需要解析HTML文档来提取有用信息。可以使用Jsoup库,它提供了简单的API,使得解析HTML变得容易。 4. **...

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

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

    java实现多次HttpURLConnection共享session

    在Java编程中,HTTPURLConnection是Java标准库提供的一种用于处理HTTP连接的类,它允许我们发送HTTP请求并接收响应。然而,HTTP协议本身是无状态的,这意味着每次请求都是独立的,不会记住之前的交互,这对于需要...

    Java实现发送Http请求.doc

    5. **发送请求流程**: - 建立连接:通过`HttpURLConnection`的`openConnection()`方法建立到指定URL的连接。 - 设置请求方法:调用`setRequestMethod()`设置HTTP方法(GET或POST)。 - 设置属性:通过`...

    vuforia-web-services-sample-code-java-2-0-0.zip_The Web_Vuforia_

    2. **Java网络编程**:掌握利用 Java 的 HttpURLConnection 或 HttpClient 类进行 HTTP 请求,处理响应,以及解析 JSON 或 XML 数据。 3. **认证机制**:理解 Vuforia 的认证流程,如何生成和使用访问令牌(Access ...

    使用Java模拟http请求.rar

    发送请求后,可以从响应中获取信息。首先检查响应码: ```java int responseCode = connection.getResponseCode(); if (responseCode == HttpURLConnection.HTTP_OK) { // 处理成功 } else { // 处理错误 } ...

    JAVA HTTP 发送 接收 com.sun.net.httpserver包 demo

    在Java中,我们可以使用多种库来实现HTTP通信,其中包括`com.sun.net.httpserver`包,这是一个内置的轻量级HTTP服务器,适用于测试、原型设计以及简单的应用。本示例将详细介绍如何使用`com.sun.net.httpserver`包...

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

    使用`HttpURLConnection`发送POST请求 在Java中,`HttpURLConnection`类是发送HTTP请求最基础且直接的方式。下面将详细解析如何利用`HttpURLConnection`来构建并发送一个包含JSON数据的POST请求: ```java import...

    JAVA 发送http请求工具类

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

    java中main方法发送httpPost请求

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

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

    要发送HTTP请求,Java提供了多种方法,最常用的是`java.net.URL`和`java.net.HttpURLConnection`类。下面是一个简单的GET请求示例: ```java URL url = new URL("http://example.com"); HttpURLConnection ...

Global site tag (gtag.js) - Google Analytics