Javaドメイン名はIPアドレスにアクセスできます.アクセスできない問題です.
1011 ワード
会社のGPS情報はGPSサービス業者から取得します. http://ips2.huoyunren.com/ .
しかし、最近はサーバーDNSがずっとエラーが発生しています.
ping上のアドレス
IPアドレスが得られます.
変なことが起きました!!!ドメイン名でアクセスできますが、IPアクセスで404エラーが発生しました.同様の状況はタオバオ(www.taobao.com)にもあります.
プログラムはドメイン名を取得した後、DNSサーバに行ってIPアドレスに解析してから、IPアドレスによってアクセスします.
Googleブラウザを開いて、F 12はデバッグモードに入り、それぞれドメイン名とIPアドレスでアクセスし、http要求ヘッダを分析すると、一つのhostのパラメータに違いがあることが分かります.問題はここにあります.
憶測サーバは、ホストに従って、他のサーバ応答要求を配信するので、IPアドレスアクセスメッセージ404に従ってエラーが発生します.
コード調整にHOSTパラメータを追加します.
しかし、最近はサーバーDNSがずっとエラーが発生しています.
ping上のアドレス
IPアドレスが得られます.
変なことが起きました!!!ドメイン名でアクセスできますが、IPアクセスで404エラーが発生しました.同様の状況はタオバオ(www.taobao.com)にもあります.
プログラムはドメイン名を取得した後、DNSサーバに行ってIPアドレスに解析してから、IPアドレスによってアクセスします.
Googleブラウザを開いて、F 12はデバッグモードに入り、それぞれドメイン名とIPアドレスでアクセスし、http要求ヘッダを分析すると、一つのhostのパラメータに違いがあることが分かります.問題はここにあります.
憶測サーバは、ホストに従って、他のサーバ応答要求を配信するので、IPアドレスアクセスメッセージ404に従ってエラーが発生します.
コード調整にHOSTパラメータを追加します.
URL url = new URL(urlStr);
connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("HOST", host);
また訪問すればいいです