import java.io.IOException;
import java.io.InputStream;
import java.net.Authenticator;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.PasswordAuthentication;
import java.net.URL;
import java.util.Properties;
public class HttpProxy {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Properties prop = System.getProperties();
prop.put("proxySet","true");
// 设置http访问要使用的代理服务器的地址
prop.setProperty("http.proxyHost", "130.194.11.121");
// 设置http访问要使用的代理服务器的端口
prop.setProperty("http.proxyPort", "1080");
prop.list(System.out);
// 设置不需要通过代理服务器访问的主机,可以使用*通配符,多个地址用|分隔
//prop.setProperty("http.nonProxyHosts", "localhost|192.168.0.*");
// 设置安全访问使用的代理服务器地址与端口
// 它没有https.nonProxyHosts属性,它按照http.nonProxyHosts 中设置的规则访问
/*
prop.setProperty("https.proxyHost", "192.168.0.254");
prop.setProperty("https.proxyPort", "443");
*/
// 使用ftp代理服务器的主机、端口以及不需要使用ftp代理服务器的主机
/*
prop.setProperty("ftp.proxyHost", "192.168.0.254");
prop.setProperty("ftp.proxyPort", "2121");
prop.setProperty("ftp.nonProxyHosts", "localhost|192.168.0.*");
*/
// socks代理服务器的地址与端口
/*
prop.setProperty("socksProxyHost", "192.168.0.254");
prop.setProperty("socksProxyPort", "8000");
*/
// 设置登陆到代理服务器的用户名和密码
Authenticator.setDefault(new MyAuthenticator("", ""));
URL url;
HttpURLConnection http;
InputStream urlstream;
try {
url = new URL("http://www.blogger.com/");
http = (HttpURLConnection)url.openConnection();
http.connect();
urlstream = http.getInputStream();
byte buffer[] = new byte[1024];
int i;
while ((i =urlstream.read(buffer)) != -1) {
System.out.write(buffer, 0, i);
}
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
分享到:
相关推荐
代理上网软件是一种网络技术,它允许用户通过一台或多台服务器(代理服务器)访问互联网,以实现匿名浏览、提高网络访问速度、或者绕过特定地区的网络限制。标题中的“代理上网软件”特指的是利用IE浏览器作为客户端...
7. 关闭代理:当你不再需要通过代理访问特定网站时,可以重复上述步骤1-4,但取消选中"使用代理服务器"的复选框,然后再次点击"确定"。这样,你的浏览器就会恢复正常,可以直接访问其他不受限制的网站了。 代理...
4. 为了更精确地控制哪些地址应该通过代理访问,哪些不应该,你可以点击“高级”按钮。在高级代理设置中,有一个“例外”字段。在这里,你可以输入一组不通过代理直接访问的地址或域名,例如“10.*;*.petrochina;*....
它允许用户通过代理来浏览网页,绕过直接访问时可能遇到的限制。Glype因其简洁、高效和易于定制的特点,在全球范围内被许多网站采用。 首先,我们来深入了解一下Glype的核心功能。Glype的核心是用PHP编写的,这使得...
6. **IP代理**:支持使用代理IP,以避免因频繁访问同一网站而被封禁。 7. **多线程爬取**:提高采集速度,提高效率。 在提供的文件列表中提到的“试用”可能是指该网址采集器提供免费试用版本,让用户在购买前先...
在这个案例中,源码会利用WebView来加载指定的网址,让用户在不离开App的情况下访问和使用网页应用。这样做的好处在于,开发者无需深入学习iOS编程,只需具备基本的Web开发知识,就可以快速构建一个功能完整的App。 ...
2. **IP代理池**:通过使用IP代理池,每次请求都更换不同的IP地址,降低单个IP被封禁的概率。 3. **请求加密**:对请求参数进行加密,使微信无法识别出真实的链接内容,提高链接的隐蔽性。 4. **检测与解封机制**:...
在现代的Web开发中,有时候我们可能需要对访问者设备进行一些特定的限制,比如禁止PC端用户访问某个页面,而只允许移动设备用户(如手机、平板)浏览。这通常是为了提供更好的移动端用户体验或者执行特定的策略。...
一些平台可能会对特定的URL进行屏蔽,导致无法正常访问。 - 防红功能通常包括动态生成URL、代理服务器转发、IP检测与规避等技术,以绕过这些限制,确保链接的有效性。 3. **源码结构**: - 此源码可能包含以下几...
【标题】:“突破腾讯网址提示”这一主题主要涉及网络访问限制和网络安全问题,特别是与腾讯相关的网址访问策略。在互联网环境中,有时用户可能会遇到腾讯针对某些网址实施的访问限制,这些限制可能是出于安全考虑,...
这个压缩包文件 "在windows下通过命令打开网址_curl_cmd.zip" 提供了关于如何在Windows环境下使用 `curl` 命令行工具来打开和访问网址的教程。以下将详细讲解 `curl` 的基本用法和一些常见操作。 1. 安装与获取 `...
5. **建立黑名单机制**:创建并维护一个包含已知恶意网址的黑名单,通过网络代理服务器或路由器设置进行屏蔽。 6. **采用内容过滤技术**:利用内容过滤技术拦截包含恶意代码的网页,保护用户免受潜在威胁。 ### ...
在.NET中,我们也会创建服务代理对象,然后通过它调用服务方法。 5. **使用工具** 本例中提到的"源码 工具"标签可能是指一些帮助开发者处理WSDL的工具。例如, SoapUI 是一个流行的测试工具,可以用来测试Web服务...
7. **IP代理**:为了防止因频繁访问同一网站而被封锁,可能会使用IP代理池来更换访问源IP。 8. **用户代理模拟**:模拟不同浏览器或设备进行访问,以避免被目标网站识别为机器人。 9. **延迟和随机间隔**:设置等待...
该章节详细说明了如何访问和登录联通代理商管理系统,包括登录网址、用户名和密码的输入、登录过程中的注意事项以及可能出现的问题及解决办法。这一步骤是使用所有系统功能的基础。 3. **代理商管理** 这部分是...
它为手机用户提供了一种通过移动通信网络访问互联网内容和服务的方式。WAP上网设置是确保手机能够通过移动网络浏览网页、下载数据和使用各种在线服务的关键步骤。以下是一份详尽的WAP上网设置指南。 ### 1. 手动...
3. 用户代理(User-Agent)的模拟:设置cURL请求的User-Agent选项,模拟浏览器,可以避免一些短网址服务对爬虫的拦截。 4. 正则表达式的应用:在解析短网址的HTML内容时,利用正则表达式匹配出真实的长网址。 5. ...
4. **更多资源请点击这里.url**:这是一个快捷方式文件,可能指向了提供额外开发资源、文档或者示例代码的外部网址。 5. **agent**、**inc**、**netpay**、**index**、**beianuser**、**huanxia**:这些可能是不同...
在互联网世界中,本地地址指的是你的计算机或服务器在局域网内的IP地址,而外网域名则是可以在全球互联网上访问的网址。免费映射本地地址到外网域名的技术,主要解决的是让本地运行的服务能够被外部网络用户访问,这...