1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

AIDE HTTPEnvoie ou RESTEnvoie

Discussion dans 'Windev' créé par Pascal, Fev 25, 2021.

  1. Pascal

    Pascal Active Member
    MEMBRE WX

    Inscrit:
    Fev 11, 2018
    Messages:
    82
    J'aime reçus:
    126
    Bonjour,

    Est-ce-que quelqu'un connaît la différence entre ces 2 fonctions HTTPEnvoie et RESTEnvoie ?

    Merci d'avance.

    Cordialement,
    Pascal
     
    Tags:
  2. faq

    faq Active Member

    Inscrit:
    Fev 13, 2019
    Messages:
    411
    J'aime reçus:
    35
    Bonjour

    Voir ça

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  3. Pascal

    Pascal Active Member
    MEMBRE WX

    Inscrit:
    Fev 11, 2018
    Messages:
    82
    J'aime reçus:
    126
    Bonjour faq,

    Merci pour ta réponse. J'ai déjà regardé la doc des 2 fonctions mais je ne vois pas exactement la différence.

    Cordialement,
    Pascal
     
  4. Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    544
    J'aime reçus:
    297
    Bonjour,
    Cela dépend de la technique utilisée par le Webservice pour envoyer sa réponse. ll faut consulter la doc pour connaître le type de requête à utiliser
     
    Pascal apprécie ceci.
  5. SavageBeast

    SavageBeast Member

    Inscrit:
    Juin 14, 2018
    Messages:
    52
    J'aime reçus:
    28
    Salut, je te conseille d'utiliser RESTEnvoie uniquement pour le GET, car les autres fonctions (POST, PUT,etc) ne fonctionnent pas avec. J'attends la réponse du ST car je leur ai envoyé un exemple complet avec les erreurs.

    A+, SB
     
    Pascal apprécie ceci.
  6. cyberripper

    cyberripper Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 26, 2018
    Messages:
    76
    J'aime reçus:
    176
    Bonjour Pascal,

    J'ai regardé la doc des 2 fonctions et je ne vois pas non plus la différence. La seule différence que je remarque c'est que HTTPEnvoie prend comme paramètre un httpRequête et renvoi un httpRéponse et RESTEnvoie prend comme paramètre un restRequête et renvoie un restRéponse.
    Après si on compare httpRequête avec restRequête et httpRéponse avec restRéponse, je ne vois pas de différence.
    C'est peut-être juste pour faire une distinction dans le code quand on interroge un Webservice.

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour, quand tu dis que POST, PUT, etc... ne fonctionne pas avec RESTEnvoie. Si tu remplaces par un HTTPenvoie est-ce-que cela fonctionne mieux avec POST, PUT, etc...

    @+ Cyber
     
    Pascal apprécie ceci.
  7. SavageBeast

    SavageBeast Member

    Inscrit:
    Juin 14, 2018
    Messages:
    52
    J'aime reçus:
    28

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Bonjour Pascal,

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Bonjour, quand tu dis que POST, PUT, etc... ne fonctionne pas avec RESTEnvoie. Si tu remplaces par un HTTPenvoie est-ce-que cela fonctionne mieux avec POST, PUT, etc...

    @+ Cyber
    Cliquez pour agrandir...
    Confirmé par le ST, ça ne fonctionne pas depuis la V24 ! Ils ont envoyé mon exemple aux développeurs pour correction. Il faut attendre, sans doute un correctif sur la v26. Pour les v24,v25, il faudra utiliser httpEnvoie ...

    A+, SB
     
    Pascal apprécie ceci.
  • cyberripper

    cyberripper Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 26, 2018
    Messages:
    76
    J'aime reçus:
    176
    Merci pour ton retour

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Donc si en V24, POST, PUT, etc... ne fonctionne plus avec restEnvoie et que httpEnvoie fonctionne toujours c'est que le code doit être différent entre les deux fonctions.
    On en revient donc à la question d'origine de Pascal.

    Quelle est la différence entre ces 2 fonctions HTTPEnvoie et RESTEnvoie ? Désolé Pascal Mystère :openedeyewink:

    @+ Cyber
     
    Pascal apprécie ceci.
  • Blaiso

    Blaiso New Member

    Inscrit:
    Mar 29, 2019
    Messages:
    3
    J'aime reçus:
    1

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Je confirme que POST, PUT, etc... fonctionne correctement avec RESTEnvoie.
    J'ai un gros projet fait en 25 là-dessus. WebService REST créé avec webdev 25 et consommé par une appli windev 25 et 26
     
    Pascal apprécie ceci.
  • Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    544
    J'aime reçus:
    297

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Quelle est la différence entre ces 2 fonctions HTTPEnvoie et RESTEnvoie
    Cliquez pour agrandir...
    Pour faire simple, on n'utilise pas la même couche. HTTP utilisee la couche session, et REST la couche Présentation
    REST est basé sur HTTP dans l'utilisation des verbes GET,POST,PUT,DELETE... (enfin normalement) mais, à la différence de HTTP :
    • Le service doit être complètement stateless (le serveur ne peut donc retenir aucune information concernant le client).
    • Cacheable, toutes les requêtes de présentation telles que GET doivent pouvoir être cachées par les proxy intermédiaire.
    • Les URIs doivent être fixes et définies.
     
    cyberripper, Pascal et popoy aiment ça.
  • Pascal

    Pascal Active Member
    MEMBRE WX

    Inscrit:
    Fev 11, 2018
    Messages:
    82
    J'aime reçus:
    126
    Bonjour,
    Merci à vous tous pour votre aide.

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Merci pour ton explication. Je vais regardé sur le net si je trouve plus d'explication sur la différence entre les couches.
    Si tu as un lien en tête qui approfondie ton explication, je suis preneur.
    Petite question au passage, lorsque que l'on développe un Webservice, son code source pour l'interroger est-t-il différent en fonction de la couche utilisée ou tout est dans le protocole de communication ?

    Merci.
    Cordialement,
    Pascal
     
  • Dandypunk

    Dandypunk Well-Known Member

    Inscrit:
    Nov 28, 2019
    Messages:
    544
    J'aime reçus:
    297
    Récupérer les informations d'un utilisateur d'id 8882:
    L'URI doit être fixe et définie
    Code (Text):

    Web service HTTP:
    GET /monserveur/servlet/getUserInfo.php?id=8882
    en REST:
    GET /monserveur/restlet/users/8882
    En caricaturant légèrement, HTTP est au REST ce que la programmation procédurale est à la programmation objet.
     
    cyberripper et Pascal aiment ça.
  • Pascal

    Pascal Active Member
    MEMBRE WX

    Inscrit:
    Fev 11, 2018
    Messages:
    82
    J'aime reçus:
    126
    Merci

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Je comprends un peu mieux le principe et je vais pratiquer.
    Merci pour ton aide.

    Cordialement,
    Pascal
     
  • cyberripper

    cyberripper Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 26, 2018
    Messages:
    76
    J'aime reçus:
    176
    Merci pour tes explications

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    @+ Cyber
     
  • Partager cette page

    Chargement...