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

Java Discussion :

[Erreur 507] A l'ouverture d'une connexion HTTP


Sujet :

Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 7
    Par défaut [Erreur 507] A l'ouverture d'une connexion HTTP
    Bonjour,

    j'essaye de télécharger des fichiers depuis plusieurs site internet

    la plus part des fichier sont téléchargé mais j'en ai un qui me sors une erreur java.io.IOException: Server returned HTTP response code: 507 for URL:
    http://medianet.edmond-de-rothschild...0587642_fr.pdf



    avez vous une idée svp?

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    Ben, HTTP 507 c'est un code d'erreur qui se décrit très bien lui-même. S'il y a pas la place il y a pas la place. Réessaie plus tard.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 7
    Par défaut
    Bonjour,
    Bonne année à tous

    Merci pour la réponse mais ce que je n'arrive pas à comprendre que
    1- j'arrive à accéder au fichier depuis le browser
    2- je télécharge le fichier et non pas j'upload donc l'espace insuffisant je ne vois trop comment

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Bonne année également

    Si je comprends bien, tu as un programme sur ton serveur qui ouvre des connexions (ftp ?) vers d'autres pour récupérer des fichiers, c'est bien ça ?

    Si oui, tu devrais montrer le code qui s'exécute, c'est certainement ton serveur qui émet l'erreur, tu n'as rien dans la log ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 7
    Par défaut
    au fait je fait une connexion http puis je récupere le fichier pour le parser avec apache Tika

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
     private URLConnection getURLConnection(PdfDocConfig pdfDocConfig) {
            // if (pdfDocConfig.getUrl().contains("https")) {
            TrustManager[] trustAllCerts = new TrustManager[]{
                new X509TrustManager() {
                    @Override
                    public java.security.cert.X509Certificate[] getAcceptedIssuers() {
                        return null;
                    }
     
                    @Override
                    public void checkClientTrusted(
                            java.security.cert.X509Certificate[] certs, String authType) {
                    }
     
                    @Override
                    public void checkServerTrusted(
                            java.security.cert.X509Certificate[] certs, String authType) {
                    }
                }
            };
            URLConnection uCon = null;
            // Activate the new trust manager
            try {
                SSLContext sc = SSLContext.getInstance("SSL");
                sc.init(null, trustAllCerts, new java.security.SecureRandom());
                HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
     
                URL url = new URL(pdfDocConfig.getUrl());
     
                uCon = url.openConnection();
     
            } catch (NoSuchAlgorithmException | KeyManagementException e) {
     
                // }
            } catch (IOException ex) {
                Exceptions.printStackTrace(ex);
            }
            return uCon;
        }
     
     
        private String fileUrlTika(PdfDocConfig pdfDocConfig) {
            URLConnection uCon;
            String result = null;
            InputStream is = null;
            org.apache.tika.parser.pdf.PDFParser parser;
            ContentHandler textHandler = new BodyContentHandler();
     
            try {
     
                uCon = getURLConnection(pdfDocConfig);
                is = uCon.getInputStream();
                Metadata metadata = new Metadata();
                parser = new PDFParser();
                parser.setSortByPosition(true);
                parser.parse(is, textHandler, metadata, new ParseContext());
                result = textHandler.toString();
            } catch (IOException | TikaException | SAXException e) {
                logger.error(e);
            } finally {
                if (is != null) {
                    try {
     
                        is.close();
                    } catch (IOException e) {
                        logger.error(e);
                    }
                }
            }
            return result;
        }

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Et rien dans la log du serveur ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 7
    Par défaut
    au fait le serveur n'est pas à moi
    mon code marche super bien avec 6 autres site il y a que celui là qui bug

  8. #8
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    le code que tu montres tourne sur un serveur auquel tu n'as pas accès ?
    ça va être difficile de savoir ce qui se passe, tu devrais leur demander les logs, ou un accès en lecture aux logs
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 7
    Par défaut
    ça va être difficile d'avoir accès ou même de les contacter
    c'est ça le problème

    mais ce que je ne comprends pas pas pourquoi avec le web browser ça marche

  10. #10
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    et bien parce que tu ne passes pas par ton code... désolé
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  11. #11
    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 : 46
    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
    Probablement parce que le serveur en question a mis en place différentes startégies pour éviter que des bots aillent récupérer leur contenu. Ca leur coute de la bande passante et, justement dans le domaine financier, des bots, il y en a des chiées qui scannent les sites financiers pour faire des ordres en bourse....


    Tu peux commencer par utiliser commons httpclient de apache, et essayer de te faire passer pour un navigateur type firefox ou internet explorer, ça devrais passer.


    Code x : 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
    [tchize@localhost tmp]$ wget http://medianet.edmond-de-rothschild.fr/edram/pdf/Monthly_Factsheet_FR0010587642_fr.pdf
    --11:33:51--  http://medianet.edmond-de-rothschild.fr/edram/pdf/Monthly_Factsheet_FR0010587642_fr.pdf
               => `Monthly_Factsheet_FR0010587642_fr.pdf'
    Resolving medianet.edmond-de-rothschild.fr... 193.227.133.61, 213.41.36.61
    Connecting to medianet.edmond-de-rothschild.fr|193.227.133.61|:80... connected.
    HTTP request sent, awaiting response... 507 Insufficient Storage
    11:33:51 ERROR 507: Insufficient Storage.
    
    [tchize@localhost tmp]$ wget --user-agent="Mozilla/5.0 (Windows NT 6.0; rv:2.0) Gecko/20100101 Firefox/4.0 Opera 12.14" http://medianet.edmond-de-rothschild.fr/edram/pdf/Monthly_Factsheet_FR0010587642_fr.pdf
    --11:34:39--  http://medianet.edmond-de-rothschild.fr/edram/pdf/Monthly_Factsheet_FR0010587642_fr.pdf
               => `Monthly_Factsheet_FR0010587642_fr.pdf'
    Resolving medianet.edmond-de-rothschild.fr... 193.227.133.61, 213.41.36.61
    Connecting to medianet.edmond-de-rothschild.fr|193.227.133.61|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 246,142 (240K) [application/pdf]
    
    100%[====================================>] 246,142        1.06M/s

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 7
    Par défaut
    yes

    ça marche merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Ouverture d'une connexion DDE de VBA vers un logiciel tiers
    Par david_atx dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/07/2009, 11h59
  2. [erreur] echec de l'ouverture d'une session
    Par xanthie dans le forum Connexions aux bases de données
    Réponses: 0
    Dernier message: 18/03/2008, 09h38
  3. [MySQL] temps d'ouverture d'une connexion VS temps d'exécution d'une requête
    Par epoz dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 25/04/2007, 18h06
  4. Ouverture d'une connexion RDP en mode "console" ?
    Par elitost dans le forum Windows XP
    Réponses: 2
    Dernier message: 31/08/2006, 10h37
  5. Erreur dans un programme php pour une connexion à une bdd
    Par gaetan.tranvouez dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 12/06/2006, 21h06

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