Es gibt viele Anleitungen zum Herunterladen einer Webseite, deren URL in Java angegeben ist. In diesem Fall wird die Webseite von einem Server heruntergeladen, der vom DNS bereitgestellt wird (der die IP eines der Server zurückgibt, die die Webseite hosten).Java: Laden Sie eine Webseite mit einer URL von einem bestimmten Server herunter ip
Meine Frage ist - eine bestimmte IP eines Servers gegeben, wie kann ich eine Web-Seite herunterladen gehostet auf dem bestimmten Server mit seiner URL?
Bearbeiten: Um die Frage zu klären, betrachten Sie eine Website wie Google, die von mehreren Servern gehostet wird. Wenn ich die Webseite nur mit der URL "www.google.com" herunterladen würde, würde mir die Webseite von einem der Hosting-Server zur Verfügung gestellt (die der DNS auswählen würde). Angenommen, ich besitze die IP eines der Server, die "www.google.com" hosten, und möchte die Webseite speziell von diesem Server herunterladen. Ich könnte die URL nicht alleine verwenden, da ich keine Garantien hätte dass ich die Webseite vom richtigen Server heruntergeladen habe.
Edit 2: Eine vollständige Antwort auf diese Frage sollte auch https-Protokolle unterstützen.
Können Sie die Frage näher erläutern? Sie meinen, dass der Server so etwas wie einen virtuellen Host verwendet? – ymonad
Funktioniert es, wenn Sie nur die IP-Adresse anstelle des Hostnamens in die URL eingeben? (Das funktioniert möglicherweise nicht, wenn der Server den Hostnamen in der Anfrage benötigt) – Thilo
Siehe Ausarbeitung in der obigen Bearbeitung. Funktioniert nicht, indem der Hostname durch die IP-Adresse ersetzt wird. –