avec une applet, j'aimerai verifier si une page internet existe ou pas en
connaisant seulement son url
pour cela, il faudrai :
- soit que je fasse un ping au serveur du site
- soit que je fasse une requete http a mon site qui ira verifier pour moi.
je ne sais pas si la 1ere solution est possible avec une applet.
alors j'ai quelque question :) :
- la 1ere slotuion est possible avec une applet ?
- quelle est la maniere la plus facile des 2 ?
- comment faire un ping a une adresse web et recevoir un retour avec une
aplet ?
- comment faire une requete a mon serveur et que demander a mon serveur (via
php ??) pour savoir si l'adresse existe ?
je demande beaucoup mais je patauge un peu je trouve pas de documentation :(
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
damien guerin
Salut,
je vois pas du tout en quoi ta 1ère solution peut fonctionner. L'existence du serveur n'implique pas l'existence de la page web. De plus, il faut savoir que la plupart des serveur web réponde par la génération d'une page "Error 404" lorsque la page demandé n'existe pas. Ce que tu peux faire pour tester l'existence d'une page "http://host/page.htm" c'est pas exemple lire cette page. Si tu te prends un timeout c'est que l'hote n'existe pas. Si la page contient l'erreur 404 file not found, il se peut que la page n'existe pas. Je dis il se peut car tout dépend de la configuation du serveur web visé.
Voilà, je sais pas si je t'ai aidé. Bon courage.
Salut,
je vois pas du tout en quoi ta 1ère solution peut fonctionner.
L'existence du serveur n'implique pas l'existence de la page web. De
plus, il faut savoir que la plupart des serveur web réponde par la
génération d'une page "Error 404" lorsque la page demandé n'existe
pas.
Ce que tu peux faire pour tester l'existence d'une page
"http://host/page.htm" c'est pas exemple lire cette page. Si tu te
prends un timeout c'est que l'hote n'existe pas.
Si la page contient l'erreur 404 file not found, il se peut que la page
n'existe pas. Je dis il se peut car tout dépend de la configuation du
serveur web visé.
je vois pas du tout en quoi ta 1ère solution peut fonctionner. L'existence du serveur n'implique pas l'existence de la page web. De plus, il faut savoir que la plupart des serveur web réponde par la génération d'une page "Error 404" lorsque la page demandé n'existe pas. Ce que tu peux faire pour tester l'existence d'une page "http://host/page.htm" c'est pas exemple lire cette page. Si tu te prends un timeout c'est que l'hote n'existe pas. Si la page contient l'erreur 404 file not found, il se peut que la page n'existe pas. Je dis il se peut car tout dépend de la configuation du serveur web visé.
Voilà, je sais pas si je t'ai aidé. Bon courage.
brack romain
Ce que tu peux faire pour tester l'existence d'une page "http://host/page.htm" c'est pas exemple lire cette page. Si tu te prends un timeout c'est que l'hote n'existe pas.
comment est-ce faisable ? est-ce possible avec une applet ? meme sur un autre serveur que le serveur ou elle est ?
Ce que tu peux faire pour tester l'existence d'une page
"http://host/page.htm" c'est pas exemple lire cette page. Si tu te prends un
timeout c'est que l'hote n'existe pas.
comment est-ce faisable ?
est-ce possible avec une applet ? meme sur un autre serveur que le serveur
ou elle est ?
Ce que tu peux faire pour tester l'existence d'une page "http://host/page.htm" c'est pas exemple lire cette page. Si tu te prends un timeout c'est que l'hote n'existe pas.
comment est-ce faisable ? est-ce possible avec une applet ? meme sur un autre serveur que le serveur ou elle est ?
damien guerin
J'ai peut-être mal compris ce que tu souhaites faire mais Si tu souhaites vérifier l'existence d'une page sur un serveur quelconque, utilise l'objet URL et lis la page reçu. new URL("http://www.yahoo.com").getContent(); devrait te renvoyer le contenu de la page web obtenue. Si la page est de "type" : FIle not found error 404 alors la page web invoquée n'existe pas (c'est ce que dis le serveur web visé en tout cas).
Voilà!
J'ai peut-être mal compris ce que tu souhaites faire mais
Si tu souhaites vérifier l'existence d'une page sur un serveur
quelconque, utilise l'objet URL et lis la page reçu.
new URL("http://www.yahoo.com").getContent(); devrait te renvoyer le
contenu de la page web obtenue. Si la page est de "type" : FIle not
found error 404 alors la page web invoquée n'existe pas (c'est ce que
dis le serveur web visé en tout cas).
J'ai peut-être mal compris ce que tu souhaites faire mais Si tu souhaites vérifier l'existence d'une page sur un serveur quelconque, utilise l'objet URL et lis la page reçu. new URL("http://www.yahoo.com").getContent(); devrait te renvoyer le contenu de la page web obtenue. Si la page est de "type" : FIle not found error 404 alors la page web invoquée n'existe pas (c'est ce que dis le serveur web visé en tout cas).
Voilà!
damien guerin
Qu'est ce que tu penses de ça :
public static boolean isOkay(String url) { try { HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection(); conn.connect(); return conn.getResponseCode() == HttpURLConnection.HTTP_OK; } catch (MalformedURLException e) { // we'll return false by default, anyway, so // swallowing this exception is okay. Note that // swallowing the exception should typically // be avoided like the plague. } catch (IOException e) { // same thing here. }
Qu'est ce que tu penses de ça :
public static boolean isOkay(String url) {
try {
HttpURLConnection conn = (HttpURLConnection) new
URL(url).openConnection();
conn.connect();
return conn.getResponseCode() == HttpURLConnection.HTTP_OK;
} catch (MalformedURLException e) {
// we'll return false by default, anyway, so
// swallowing this exception is okay. Note that
// swallowing the exception should typically
// be avoided like the plague.
} catch (IOException e) {
// same thing here.
}
public static boolean isOkay(String url) { try { HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection(); conn.connect(); return conn.getResponseCode() == HttpURLConnection.HTTP_OK; } catch (MalformedURLException e) { // we'll return false by default, anyway, so // swallowing this exception is okay. Note that // swallowing the exception should typically // be avoided like the plague. } catch (IOException e) { // same thing here. }