※ ChatGPTを利用し、要約された質問です(原文:Javaプログラムでプロキシを経由してWebサーバーに接続する方法)
Javaプログラムでプロキシを経由してWebサーバーに接続する方法
Javaプログラムでプロキシを経由してWebサーバーに接続する方法
JavaプログラムをHP等のサンプルを参考に作成しま
した。
しかし、社内のイントラには接続されるのですが、
インターネット上には、接続できませんでした。
違いは、プロキシだと思います。
ブラウザには、プロキシの設定があるので、閲覧上
あまり意識しません。
Javaプログラムだとブラウザのプロキシ設定を意識
しないで、プログラム自身が直接接続しようとして
いるらしく、タイムアウトを起こしてしましました。
環境は、
OS:Windows2000
JDK:1.3.01
です。
APIを参照したのですが、「プロキシ」についての
説明が見つかりませんでした。
添付したソースのコンストラクタは、URLを直接記
述しています。他のコンストラクタは、URLを分解
した形式で指定するように見えたので、方法が分
からなくて悩んでいます。
プロキシを経由して接続する方法を教えてください。
ソースを添付します。
(空白は、全角空白に置換済みです)
import java.net.*;
import java.io.*;
public class HelloWorldURL {
public static void main(String[] args) {
try {
// URLクラスのインスタンスを生成
URL helloURL =
new URL("http://www.hellohiro.com/src/HelloWorld.txt");
// 入力ストリームを生成
BufferedReader in = new BufferedReader(
new InputStreamReader(
helloURL.openStream()));
// 一行ずつ読み込みます
String line;
while ((line = in.readLine()) != null) {
// 表示します
System.out.println(line);
}
// 入力ストリームを閉じます
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
お礼
解決しました。 URLを組み合わせるのに必要でなく、プロキシを設定 するためのコンストラクタだったのですね。 ありがとうございまいた。