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

Delphi Discussion :

Authentification avec REST et problème d'encodage..? [Delphi 11.3]


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2021
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Décembre 2021
    Messages : 164
    Par défaut Authentification avec REST et problème d'encodage..? [Delphi 11.3]
    Bonjour,

    J'aimerais récupérer automatiquement une page web afin de copier son contenu, cette page web nécessite un login/mot de passe, jusque là, tout va bien, dans le sens ou j'arrive avec REST debugger à charger la page et voir le contenu dans la partie Body.

    Je possède bien une licence Delphi, pourtant j'ai ce message qui apparait lorsque je veux copier les composants :
    Nom : capture.png
Affichages : 197
Taille : 4,4 Ko

    J'ai donc essayé de reproduire les composants par moi même :
    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
     
    function TFMain.Get_Page : String;
    var
      Client : TRestClient;
      Request: TRestRequest;
      Response: TRestResponse;
      Auth : THTTPBasicAuthenticator;
     
    begin
       Try
          Client := TRestClient.Create(Nil);
          Request := TRestRequest.Create(Client);
          Response := TRestResponse.Create(Client);
          Request.Client := Client;
          Request.Response := Response;
          Auth := THTTPBasicAuthenticator.Create('login','mot_de_passe');
          Client.Authenticator := Auth;
          Client.BaseURL :='MonUrlDeConnexion';
          Request.Execute;
      Finally
        Client.Free;
      End;
    End;
    et j'obtiens le message suivant :
    Nom : capture 2.png
Affichages : 190
Taille : 6,2 Ko

    Pourtant REST Debugger arrive bien à lire le contenu! J'ai cru comprendre que c'était un problème d'encodage, mais ça doit faire une heure que je bidouille toutes les propriétés de ces composants en essayant d'avoir un résultat différent .

    Si quelqu'un a une piste avant que je devienne fou, je suis preneur

  2. #2
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Le programme REST Debugger utilisé a-t-il été téléchargé à part (directement sur le site d'Embarcadero) ou est-ce celui qui est accessible depuis le menu de l'IDE ? Ce sont deux versions différentes.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2021
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Décembre 2021
    Messages : 164
    Par défaut
    Effectivement, j'avais simplement cherché REST Debugger sur google et je suis tombé sur cette version, par contre chose étonnante maintenant que j'ai le bon Debugger, la requête ne me renvoie plus rien!

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2021
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Services de proximité

    Informations forums :
    Inscription : Décembre 2021
    Messages : 164
    Par défaut
    Après installation de Delphi 10 Seattle, ça fonctionne!! Finalement, télécharger la mauvaise version est ce qui m'a permis d'avoir la solution

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

Discussions similaires

  1. Problème d'encodage fichier JSON avec WCF REST Service
    Par Spikuria dans le forum Services Web
    Réponses: 0
    Dernier message: 09/03/2012, 10h24
  2. Problème d'encodage Delphi/Java
    Par Eithne dans le forum Web & réseau
    Réponses: 1
    Dernier message: 24/08/2010, 19h59
  3. Problème compatibilité encodage Java et js avec IE
    Par sev22 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/04/2006, 09h57
  4. Problème d'encodage avec Python
    Par tse_tilky_moje_imja dans le forum Général Python
    Réponses: 2
    Dernier message: 22/02/2006, 14h36
  5. problème avec Foreign Key [Interbase 7.5] [Delphi 2005]
    Par xenos dans le forum Bases de données
    Réponses: 3
    Dernier message: 09/09/2005, 11h21

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