IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Web en Java Discussion :

connecter à Internet en java


Sujet :

Développement Web en Java

  1. #1
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 11
    Par défaut connecter à Internet en java
    Bonjour tous le monde .

    je vous demande de m'aider sur un probleme que j'arrive pas à le résoudre .
    au fil de la conception d'un simple proxy qui joue le role d'un relais et d'un cache ... on doit récuperer le requete HTTP du client et s'occuper de la forwarder (rediriger) vers le web .

    pour une simple requete de la page de google la requete ça marche :
    URL url = new URL("http://www.google.fr");
    url.openConnection();
    InputStream is = url.openStream();
    is : il sera transmis vers le client en une socket...

    Maintenant si la requete est sur une recherche .par exemple:
    si le client recherche le mot "pomme":
    URL = pomme - Recherche Google
    dans ce cas le code au-dessus ne marchera pas ...

    URL url = new URL("http://www.google.fr/search?hl=fr&q=pomme&meta=&aq=f&oq=");
    url.openConnection();
    InputStream is = url.openStream();
    au fait il renvoie l'ERREUR 403 forbidden.

    j'espere que vous m'avez comprise et vous allez m'aider

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    les paramètre de la requete ne font pas partie de l'url. L'url c'est un protocole, un hostname, un port et un chemin. Dans ce cas, les paramètres sont a transmettre sur la socket ouverte part urlconnection.

    Il vaudrait mieux que tu commence par lire les spécifications du protocole http avant de te lancer dans un proxy, il y a beacoup de choses là dedans qu'il n'est pas possible ou pas facile de gérer avec un simple URL java.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2009
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 11
    Par défaut
    Oui merci Beaucoup pour ta réponse.

    j'ai essayé avec les URLConnection en établissant une connexion au serveur de google par exemple ( ouverture d'une socket vers google.com) .
    mais je sais pas comment interroger ...;

    De toute façon est ce que vous pouvez me dire comment je vais récuperer la page de résultat d'une recherche dans un moteur de recherche ...

    Merci @+

Discussions similaires

  1. code java pour se connecter à internet
    Par ysahel dans le forum Débuter avec Java
    Réponses: 31
    Dernier message: 24/05/2009, 19h01
  2. Verification connection Internet en java
    Par kekelg2006 dans le forum Débuter avec Java
    Réponses: 9
    Dernier message: 25/03/2009, 17h00
  3. [k610i] Connection Internet TCP par Java
    Par Spoke44 dans le forum Mobiles
    Réponses: 0
    Dernier message: 01/12/2007, 12h05
  4. [débutante][java]connection internet PPC\PC de bureau
    Par Emma20 dans le forum Développement
    Réponses: 2
    Dernier message: 19/05/2004, 14h01
  5. comment connecter VC++ et (java ou VB)
    Par Tray dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 18/11/2002, 13h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo