`
jasonking412
  • 浏览: 11516 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

在JAVA代码中设置代理使用代理服务器

 
阅读更多

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代理服务器

    本主题将深入探讨如何使用Java语言来编写这样的代理服务器。以下是对这个主题的详细解析: 首先,理解HTTP代理服务器的基本原理是必要的。HTTP代理服务器作为客户端与目标服务器之间的中介,它接收客户端的HTTP请求...

    java实现的代理服务器

    在这个实例中,我们将深入探讨代理服务器的概念、工作原理以及如何使用Java来实现它。 首先,我们需要理解代理服务器的基本概念。代理服务器(Proxy Server)是一种特殊的网络服务器,它接收来自客户端的请求,并...

    java LAN使用代理服务器

    本文将深入探讨如何在Java中设置和使用LAN代理服务器。 首先,了解Java中的网络编程基础是必要的。Java提供了`java.net`包,其中包含用于创建和管理网络连接的类和接口。例如,`Socket`和`ServerSocket`用于TCP连接...

    代理服务器实现-java(源码)

    在这个Java实现中,我们将探讨如何构建一个简单的代理服务器,并了解涉及的关键概念和技术。 1. **Java基础知识**: - `JFrame` 是Java Swing库中的一个类,用于创建窗口应用程序的基础框架。 - `JTextArea` 是一...

    java聊天室附加代理服务器(模拟)

    在代理服务器中实现口令认证是关键步骤。通常,我们会设计一个简单的登录界面,用户输入用户名和密码后,这些信息会被发送到代理服务器进行验证。如果认证成功,代理服务器将建立到聊天服务器的连接,并在两者之间...

    java获取浏览器代理设置

    4. 将获取到的代理信息(如服务器地址和端口)转换为Java的`java.net.Proxy`对象,以便在网络连接中使用。 除了JNI,还可以使用第三方库如`jsch`或`JNA(Java Native Access)`来避免直接操作本地代码,它们提供了...

    基于Java实现的代理服务器

    在Java中实现这样的代理服务器,你需要理解以下核心概念: 1. **套接字编程**:Java的`java.net.Socket`和`java.net.ServerSocket`类是实现网络通信的基础,分别代表客户端和服务器端的套接字。代理服务器需要创建...

    Java代理服务器的实现

    本文将详细介绍如何在Java中实现一个简单的HTTP代理服务器。 #### 核心代码解析 根据提供的部分代码,我们可以看到作者通过继承`Thread`类创建了一个名为`HttpProxy`的类。这个类负责处理来自客户端的连接,并将...

    JAVA代理服务器

    在Java中实现代理服务器,主要是通过Socket编程来完成的。下面我们将深入探讨这个主题,了解如何在Java中创建一个基本的代理服务器,以及它的工作原理。 首先,代理服务器的基本工作流程如下: 1. **客户端请求**...

    Java的HTTP代理服务器 Smart Cache

    在HTTP代理服务器的角色下,Smart Cache充当了一个中介,用户通过这个代理服务器向目标Web服务器发送HTTP请求,代理服务器接收请求后转发给目标服务器,并将返回的数据存储在本地缓存中。当相同的请求再次到来时,...

    java网络代理源代码

    Java网络代理源代码是用于创建一个代理服务器的程序,它可以帮助开发者在调试和监控网络数据时获取必要的信息。这个源代码特别适用于理解如何利用Java的Socket编程实现网络代理功能。以下将详细介绍Java Socket和...

    Java中使用IE Proxy代理的方法

    本文将详细介绍如何在Java中使用IE Proxy代理来实现这一功能。 首先,我们需要理解Java中的网络访问机制。Java使用`java.net`包中的`Socket`和`HttpURLConnection`等类来处理网络通信。当程序运行时,它会使用系统...

    代理服务器自动测试工具(含Java源码)

    用Java写的一个小工具,通过HTML解析技术,从http://www.cnproxy.com读取代理服务器列表,并采用多线程通过代理服务器连接指定网站,测试该服务器是否可用,将可以使用的代理服务器列出以供使用。这个小工具使用了...

    基于Java多线程的HTTP代理服务器的研究与实现.pdf

    在代理服务器中,我们需要处理各种HTTP方法(如GET、POST、PUT等)和状态代码,确保数据的正确传输。 接着,Java多线程技术是构建代理服务器的核心。Java提供了Thread类和Runnable接口来实现并发处理,允许多个任务...

    java代码cmpp 2.0简单示例绝对可用

    在这个"java代码cmpp 2.0简单示例绝对可用"的项目中,我们可以了解到如何使用Java编程语言来实现CMPP 2.0协议的客户端。 首先,CMPP 2.0协议主要包含几个核心的消息类型,如CMPP_CONNECT、CMPP_SUBMIT、CMPP_...

    java实现的代理程序源码

    在"cfgs"目录下,可能包含了代理程序的配置文件,这些文件用于设置代理服务器的监听地址、端口号、以及其他特定协议的配置选项,如FTP的主动模式设置。在Java中,可以使用`java.util.Properties`类来加载、读取和...

    Java编写的HTTP代理

    在提供的文件列表中,`runrun.bat`和`run.bat`很可能是启动代理服务器的批处理脚本,它们可能包含Java虚拟机(JVM)的命令行参数,例如指定Java应用程序的主类和jar文件的位置。而`ieproxy.jar`则是实际的Java可执行...

    lotus domnio java代理传值

    "lotus domnio java代理传值"这个主题主要涉及如何在Java代码中创建和使用代理,并在代理之间传递参数。 首先,让我们了解一下Lotus Domino Java代理的基本概念。在Lotus Domino Designer中,Java代理是用Java语言...

    java socket编写的上网代理

    在这个特定的项目中,开发者使用Java语言实现了代理服务器的功能,允许用户通过该代理来访问互联网。下面将详细解释相关知识点。 1. **Java Socket**: Java Socket是Java提供的网络编程接口,它提供了低级别的...

Global site tag (gtag.js) - Google Analytics