Jump to content
Sign in to follow this  
youyou

connecter à un site internet

Rate this topic

Recommended Posts

Salut à tous,

je suis débutant en java.

Et j'ai besoin d'un code java qui me permet de se conncter à un site internet et de télécharger un ficher à partir de se site.

Je suis trés reconnaissante pour ceux ou celles qui peut m'aider.

Merci d'avance.

Share this post


Link to post
Share on other sites

Un peu plus d'informations serait bienvenues

Share this post


Link to post
Share on other sites

Pourquoi tu aurais besoin d'un script qui télécharge un certificat??

Share this post


Link to post
Share on other sites

Bon, en fait ce n'est pas un certificat, mais c'est la liste des certificats révoqués (CRL).

Je veux télécharger cette liste et je vais vérifier si mon certificat est révoqué ou non?

c'est claire?

Et tout ce travail doit etre fait par un code java.

Share this post


Link to post
Share on other sites

Java est très riche :

URL oUrl = new URL("https://www.certification.tn/crl_web.crl");
URLConnection oConnexion = oUrl.openConnection();
BufferedReader oRd = new BufferedReader(new InputStreamReader(oConnexion.getInputStream()));
//tout devrait être dans oRd ...

Je te conseille les excellents cours d'Emmanuel Remy pour débuter, je ne le connais pas mais ça vaut tous les livres hors de prix réunis : http://manu.e3b.org/

Share this post


Link to post
Share on other sites

Je viens de déplacer le sujet : il a plus sa place dans le forum java que dans le forum PHP.

Share this post


Link to post
Share on other sites

Voici le code que j'ai utiliser, en faite la compilation est parfaite mais l'execution m'a donné beaucoup d'erreurs:

import java.net.*;
import java.io.*;

public class DownCrl
{
public static void main (String args[])
{
//Connection
URL url = null;
try
{
url = new URL("https://www.certification.tn/crl_web.crl");
}
catch (MalformedURLException mue)
{
mue.printStackTrace();
}


//récupérer le flux d'entrée
InputStream in = null;
try
{
in = url.openStream();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}


// Lire le flux
BufferedReader reader = null;
try
{
reader = new BufferedReader(new InputStreamReader(in));
String line;
while ((line = reader.readLine()) != null)
{
System.out.println(line);
}
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
finally
{
try
{
if (in != null) in.close();
if (reader != null) reader.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
}

aprés execution:

java.net.UnknownHostException: www.certification.tn
at java.net.InetAddress.getAllByName0(InetAddress.java:571)
at java.net.InetAddress.getAllByName0(InetAddress.java:540)
at java.net.InetAddress.getByName(InetAddress.java:449)
at java.net.Socket.<init>(Socket.java:100)
at sun.net.NetworkClient.doConnect(NetworkClient.java:50)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:331)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:517)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:267)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:277)
at sun.net.www.http.HttpClient.New(HttpClient.java:289)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection
.java:379)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:472)
at java.net.URL.openStream(URL.java:798)
at DownCrl.main(DownCrl.java:24)
Exception in thread "main" java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:64)
at java.io.InputStreamReader.<init>(InputStreamReader.java:89)
at java.io.InputStreamReader.<init>(InputStreamReader.java:61)
at DownCrl.main(DownCrl.java:36)
Press any key to continue...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...