import java.net.*;
import java.io.*;
public class URLReader {
public static void main(String[] args) throws Exception {
// Configure proxy ...
System.setProperty("http.proxySet", "true");
System.setProperty("http.proxyHost", "proxy.nnnsssfff.com");
System.setProperty("http.proxyPort", "8080");
System.setProperty("http.proxyType", "4");
String proxyUser = "lv.hq", proxyPassword = "自己的密码!!!!!!!!!!!";
// Open URL ...
URL url = new URL("http://www.google.com/");
URLConnection con = url.openConnection();
// proxy user and pass
con.setRequestProperty("Proxy-Authorization", "Basic "
+ new sun.misc.BASE64Encoder()
.encode((proxyUser + ":" + proxyPassword).getBytes()));
BufferedReader in = new BufferedReader(new InputStreamReader(con
.getInputStream()));
// Read it ...
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}
分享到:
相关推荐
本主题将深入探讨如何使用Java语言来编写这样的代理服务器。以下是对这个主题的详细解析: 首先,理解HTTP代理服务器的基本原理是必要的。HTTP代理服务器作为客户端与目标服务器之间的中介,它接收客户端的HTTP请求...
在这个实例中,我们将深入探讨代理服务器的概念、工作原理以及如何使用Java来实现它。 首先,我们需要理解代理服务器的基本概念。代理服务器(Proxy Server)是一种特殊的网络服务器,它接收来自客户端的请求,并...
本文将深入探讨如何在Java中设置和使用LAN代理服务器。 首先,了解Java中的网络编程基础是必要的。Java提供了`java.net`包,其中包含用于创建和管理网络连接的类和接口。例如,`Socket`和`ServerSocket`用于TCP连接...
在这个Java实现中,我们将探讨如何构建一个简单的代理服务器,并了解涉及的关键概念和技术。 1. **Java基础知识**: - `JFrame` 是Java Swing库中的一个类,用于创建窗口应用程序的基础框架。 - `JTextArea` 是一...
在代理服务器中实现口令认证是关键步骤。通常,我们会设计一个简单的登录界面,用户输入用户名和密码后,这些信息会被发送到代理服务器进行验证。如果认证成功,代理服务器将建立到聊天服务器的连接,并在两者之间...
4. 将获取到的代理信息(如服务器地址和端口)转换为Java的`java.net.Proxy`对象,以便在网络连接中使用。 除了JNI,还可以使用第三方库如`jsch`或`JNA(Java Native Access)`来避免直接操作本地代码,它们提供了...
在Java中实现这样的代理服务器,你需要理解以下核心概念: 1. **套接字编程**:Java的`java.net.Socket`和`java.net.ServerSocket`类是实现网络通信的基础,分别代表客户端和服务器端的套接字。代理服务器需要创建...
本文将详细介绍如何在Java中实现一个简单的HTTP代理服务器。 #### 核心代码解析 根据提供的部分代码,我们可以看到作者通过继承`Thread`类创建了一个名为`HttpProxy`的类。这个类负责处理来自客户端的连接,并将...
在Java中实现代理服务器,主要是通过Socket编程来完成的。下面我们将深入探讨这个主题,了解如何在Java中创建一个基本的代理服务器,以及它的工作原理。 首先,代理服务器的基本工作流程如下: 1. **客户端请求**...
在HTTP代理服务器的角色下,Smart Cache充当了一个中介,用户通过这个代理服务器向目标Web服务器发送HTTP请求,代理服务器接收请求后转发给目标服务器,并将返回的数据存储在本地缓存中。当相同的请求再次到来时,...
Java网络代理源代码是用于创建一个代理服务器的程序,它可以帮助开发者在调试和监控网络数据时获取必要的信息。这个源代码特别适用于理解如何利用Java的Socket编程实现网络代理功能。以下将详细介绍Java Socket和...
本文将详细介绍如何在Java中使用IE Proxy代理来实现这一功能。 首先,我们需要理解Java中的网络访问机制。Java使用`java.net`包中的`Socket`和`HttpURLConnection`等类来处理网络通信。当程序运行时,它会使用系统...
用Java写的一个小工具,通过HTML解析技术,从http://www.cnproxy.com读取代理服务器列表,并采用多线程通过代理服务器连接指定网站,测试该服务器是否可用,将可以使用的代理服务器列出以供使用。这个小工具使用了...
在代理服务器中,我们需要处理各种HTTP方法(如GET、POST、PUT等)和状态代码,确保数据的正确传输。 接着,Java多线程技术是构建代理服务器的核心。Java提供了Thread类和Runnable接口来实现并发处理,允许多个任务...
在这个"java代码cmpp 2.0简单示例绝对可用"的项目中,我们可以了解到如何使用Java编程语言来实现CMPP 2.0协议的客户端。 首先,CMPP 2.0协议主要包含几个核心的消息类型,如CMPP_CONNECT、CMPP_SUBMIT、CMPP_...
在"cfgs"目录下,可能包含了代理程序的配置文件,这些文件用于设置代理服务器的监听地址、端口号、以及其他特定协议的配置选项,如FTP的主动模式设置。在Java中,可以使用`java.util.Properties`类来加载、读取和...
在提供的文件列表中,`runrun.bat`和`run.bat`很可能是启动代理服务器的批处理脚本,它们可能包含Java虚拟机(JVM)的命令行参数,例如指定Java应用程序的主类和jar文件的位置。而`ieproxy.jar`则是实际的Java可执行...
"lotus domnio java代理传值"这个主题主要涉及如何在Java代码中创建和使用代理,并在代理之间传递参数。 首先,让我们了解一下Lotus Domino Java代理的基本概念。在Lotus Domino Designer中,Java代理是用Java语言...
在这个特定的项目中,开发者使用Java语言实现了代理服务器的功能,允许用户通过该代理来访问互联网。下面将详细解释相关知识点。 1. **Java Socket**: Java Socket是Java提供的网络编程接口,它提供了低级别的...