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

Langage Java Discussion :

HttpURLConnection et langue


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Par défaut HttpURLConnection et langue
    Bonjour,

    On m'a confié un projet d'aspiration de site pour procéder à plusieurs modifications. Je coince sur un site qui contient du français et de l'anglais : je voudrais récupérer le site en français et non en anglais comme c'est actuellement le cas.

    Comment fait-on pour définir la langue par défaut lorsqu'on utilise une requête ?

    Voici la source :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
        private boolean aspirationPage(String adresse) {
     
            URL urlAnnonce = null;
            HttpURLConnection conn = null;
     
            Parser parser = null;
     
            String page = "";
     
            try {
                urlAnnonce = new URL(adresse);
                conn = (HttpURLConnection)urlAnnonce.openConnection();
            }
            catch(Exception e) {
                return false;
            }
     
            try {
                conn.setFollowRedirects(false);
                conn.setReadTimeout(60000);
            }
            catch(Exception e) {
                return false;
            }
    Je n'ai pas utilisé java depuis un bout de temps mais bon... chacun a ses défauts

    Merci d'avance

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Par défaut
    Le problème vient en fait du acceptLanguage de HTTP, il n'existe aucun paramètre à envoyer à la page ou encore une page dans un répertoire de langue.

    Pour être sûr de ca j'ai fais un test avec comme langue par défaut le francais sous firefox : outils > options > avancé > choix des langues > [fr]
    Bilan : le site est en français.

    Je refais le même test en ne mettant que [en-us] et le site est en anglais :/

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 194
    Par défaut
    Il doit y avoir un paramètre dans l'entête de ta requête. C'est sans doute ce paramètre qui est modifié par Firefox et qui est utilisé par le site pour connaître la langue de l'utilisateur.

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Il suffit d'envoyer le Accept-Language :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    con = url.openConnection();
    con.setRequestProperty( "Accept-Language", "fr" );
    a++

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Par défaut
    Ca marche

    Merci adiGuba

Discussions similaires

  1. [Strategie]gestions de differentes langues
    Par merlin_le_chanteur dans le forum Struts 1
    Réponses: 15
    Dernier message: 09/04/2004, 15h45
  2. [Système] Connaître la langue et le pays de l'OS
    Par seb-16000 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 10/11/2003, 11h05
  3. fonction MessageDlg Delphi :changer la langue
    Par julie20 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 06/06/2003, 17h44
  4. [POSTGRESQL et JDBC] la langue de moliere
    Par jah dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 15/05/2003, 11h21
  5. Changement de langue dynamique (D6 et outils de traduction)
    Par agon dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/09/2002, 16h15

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