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();
}
}
}
No.1ベストアンサー
- 回答日時:
こんにちは。
実行するときに
java -Dhttp.proxyHost=xxx.xxx.xxx -Dhttp.proxyPort=xxx HelloWorldURL
とするか、
URLのインスタンスを生成するときに、
new URL("http", "xxx.xxx.xxx", xxx, "http://www.hellohiro.com/src/HelloWorld.txt");
とするとできると思います。
解決しました。
URLを組み合わせるのに必要でなく、プロキシを設定
するためのコンストラクタだったのですね。
ありがとうございまいた。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- 2ちゃんねる プロキシ刺しても接続できない… 1 2022/09/28 21:16
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Java Java 配列<選挙> 4 2023/07/31 15:07
- Java java final 1 2022/06/10 22:49
- その他(プログラミング・Web制作) pythonのWebスクレイピングでfind_allだとurlがNoneに 4 2022/04/17 18:21
- C言語・C++・C# condaコマンドに対応したプロキシ設定が思うようにならないようです。 2 2022/04/11 17:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
変数名の付け方
-
オブジェクト参照がオブジェク...
-
インスタンス参照でアクセスで...
-
VB.NET getとsetの概念がわかり...
-
C# インスタンスの破棄
-
生成したインスタンスを削除す...
-
「インスタンス」の意味をわか...
-
private static という変数の修飾
-
複数の変数を宣言する時、同時...
-
メソッドの引数としてのthisの意味
-
クラスのインスタンス名をクラ...
-
エクセル(複数インスタンス)...
-
他のファイルの変数参照
-
別のフォームでインスタンスを使う
-
変数の参照でエラーが出てしま...
-
文字列を日付に変換でParseExce...
-
インスタンス生成で、○○.xxx();...
-
フィールドでのnewとコンストラ...
-
C# 自作クラスのキャストについて
-
フォームのCheck boxとOLEObjec...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数名の付け方
-
インスタンス参照でアクセスで...
-
private static という変数の修飾
-
VB.NET getとsetの概念がわかり...
-
次の日本語の意味を教えて下さい
-
複数の変数を宣言する時、同時...
-
C# インスタンスの破棄
-
C#において、同じインスタンス...
-
生成したインスタンスを削除す...
-
オブジェクト参照がオブジェク...
-
変数の参照でエラーが出てしま...
-
「インスタンス」の意味をわか...
-
文字列を日付に変換でParseExce...
-
フォームの存在をチェックする方法
-
エクセル(複数インスタンス)...
-
SQLを連続発行する時の正しい(?...
-
C#の構造体の開放のしかた
-
newしないインスタンス?実体化...
-
他のファイルの変数参照
-
javaのクラスの作り方、エラー...
おすすめ情報