java url 使用代理_Java: 使用proxy连接URL

The Authenticator method isn't working for me, using JDK 1.3.1_06 and JSSE 1.0.3_01. I still get the 407 error. My code works just fine under 1.4.1, however.

Is there a way to make it work under 1.3.1. Are other people having these problems with it?

Here's my code:

// get proxy and port from command line

SecureClient.proxyhost = args[2]; //

SecureClient.proxyport = args[3]; //

// set the JSSE system properties

System.setProperty("https.proxyHost", SecureClient.proxyhost);

System.setProperty("https.proxyPort", SecureClient.proxyport);

System.out.println("using proxy: "+ SecureClient.proxyhost + " port " + SecureClient.proxyport);

// now create http authentication

// this didn't work

// System.setProperty("http.proxyUser", "myuser");

// System.setProperty("http.proxyPassword", "mypassword");

// this worked in 1.4.1

Authenticator.setDefault( new httpAuthenticateProxy() );

..........................................

and here's my authenticator class:

public class httpAuthenticateProxy extends Authenticator {

protected PasswordAuthentication getPasswordAuthentication() {

// username, password

// sets http authentication

return new PasswordAuthentication("myuser","mypassword".toCharArray());

}

}

.............................................

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值