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

API standards et tierces Java Discussion :

Utilisation d'un web service.


Sujet :

API standards et tierces Java

  1. #1
    Membre actif
    Inscrit en
    Novembre 2010
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 24
    Par défaut Utilisation d'un web service.
    Bonjour,

    j'aimerai developper une application java pour utiliser un web service distant de conversion de fichiers.

    c'est un site qui fait la conversion doc to HTML, on utilise un input de type file

    j'ai commence par creer une simple appli Java qui envoie une requette HTML, mais le probleme comme vous le savez c'est qu'on peut pas modifier automatiquement la valeur du si vous avez d'autre solutions, elles sont le bienvenue, et merci infiniment .


    Javatar.

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ce genre de choses ne s'appellent pas un webservice. Un webservice n'affiche pas de formulaire avec un <input> dedans dans le navigateur.

    Un webservice propose une documentation qui indique quelles requêtes HTTP les programmes peuvent lui faire.

    Si tu veux faire ce genre de choses, il va falloir apprendre le fonctionnement de HTTP, et des formulaires HTML. C'est du boulot de connaisseur.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre actif
    Inscrit en
    Novembre 2010
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 24
    Par défaut
    Merci pour votre reponse

    j'essaie d'utiliser HttpClient pour emuler une requette http, tout les parametre sont transmit mais pas le fichier .... ca me rends dingue ..

    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
     
     
    		URI uri = null;
    		try {
    			uri = new URI("http://www.docx2doc.com/convert/convert-file/convert-html");
    		} catch (URISyntaxException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
     
    		HttpClient httpclient = new DefaultHttpClient();
    		HttpPost httppost = new HttpPost(uri);
     
    		MultipartEntity reqEntity = new MultipartEntity(
    			HttpMultipartMode.BROWSER_COMPATIBLE);
     
    		try{
     
    		reqEntity.addPart("email",new StringBody(""));
    		reqEntity.addPart("input_type",new StringBody("txt"));
    		reqEntity.addPart("output_type",new StringBody("html"));
    		reqEntity.addPart("script",new StringBody("convert"));
     
     
     
     
    		FileBody bin = new FileBody(
    			new File("ad.txt"),"text/plain");
    		reqEntity.addPart("input_file", bin);
     
    		httppost.setEntity(reqEntity);
     
    		System.out.println("executing request " + httppost.getRequestLine());
    		HttpResponse response = httpclient.execute(httppost);
    		HttpEntity resEntity = response.getEntity();
     
    		if (resEntity != null) {
    			String page = EntityUtils.toString(resEntity);
    			System.out.println("PAGE :" + page);
    		}
     
    		} catch (Exception e){
     
    		}

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Mais... Pourquoi ça aurait dû faire quelque chose ?

    C'est quoi cette adresse http://www.docx2doc.com/convert/conv...e/convert-html , d'où tu la sors ? Qu'est-ce qui t'a fait penser que tu pourrais en faire quoi que ce soit ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre actif
    Inscrit en
    Novembre 2010
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 24
    Par défaut
    Citation Envoyé par thelvin Voir le message
    Mais... Pourquoi ça aurait dû faire quelque chose ?

    C'est quoi cette adresse http://www.docx2doc.com/convert/conv...e/convert-html , d'où tu la sors ? Qu'est-ce qui t'a fait penser que tu pourrais en faire quoi que ce soit ?

    j'essaie deseperement de convertir des fichiers automatiquement en utilsant ce site je pensais que c'etait possible d'emuler une requette HTTP avec les bonnes parametres du POST mais le site les prends tous sauf le fichier, d'ailleurs ils le disent sur le web site ...

    Terms of Service: This service is provided AS IS without any warranties
    expressed or implied. You may not use automated methods to convert files.


    ca fout les boules

  6. #6
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par javatar Voir le message
    j'essaie deseperement de convertir des fichiers automatiquement en utilsant ce site je pensais que c'etait possible d'emuler une requette HTTP avec les bonnes parametres du POST
    Il est fort probable que ça le soit, oui, mais pas en faisant n'importe quoi n'importe comment.
    J'ai dit : c'est du boulot de connaisseur et il faut apprendre comment marchent HTTP et les formulaires HTML. C'est du travail, tu peux pas essayer un truc au hasard et dire "ça marche pas !"

    Citation Envoyé par javatar Voir le message
    Terms of Service: This service is provided AS IS without any warranties
    expressed or implied. You may not use automated methods to convert files.
    Raison pour laquelle je ne compte pas donner la solution. Mais, on ne peut pas empêcher un connaisseur de la trouver, donc bon... Je mentirai pas non plus.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. cas d'utilisation pertinent des web services
    Par loicmidy dans le forum Débats sur le développement - Le Best Of
    Réponses: 9
    Dernier message: 14/06/2012, 11h49
  2. utilisation d'un web service.
    Par rouxette dans le forum W4 Express
    Réponses: 3
    Dernier message: 21/07/2009, 15h28
  3. probléme d'utilisation d'un web service
    Par distordz dans le forum Flex
    Réponses: 1
    Dernier message: 30/06/2008, 20h32

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