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

XMLRAD Discussion :

[XMLRAD] D�coder Request.Query


Sujet :

XMLRAD

  1. #1
    Membre confirm�
    Inscrit en
    Novembre 2002
    Messages
    92
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 92
    Par d�faut [XMLRAD] D�coder Request.Query
    Y a t'il une fonction dans XMLComponents qui permet de r�cup�rer des param�tres fournis sous la forme "A=1&B=2&C=3" dans un TStrings ?

  2. #2
    Membre confirm�
    Inscrit en
    Novembre 2002
    Messages
    92
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 92
    Par d�faut
    J'ai une premi�re solution mais je pr�f�rerais utiliser quelque chose qui existe d�j� dans XMLComponents :

    slPARAMS := TStringList.Create;
    try
    slPARAMS.CommaText := StringReplace(XMLRequest.Context.GetValue('RedirectLinkPARAMS'),'&',#13#10,[rfReplaceAll]);
    AssignXMLContext(XMLRequest.Context, slPARAMS);
    finally
    slPARAMS.Free;
    end;

  3. #3
    RDM
    RDM est d�connect�
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Par d�faut
    pourquoi les voudrais'tu dans une TStrings ?
    ils sont dans le Context ou dans XMLRequest.HTTPFields (qui est un TStrings)

  4. #4
    Membre confirm�
    Inscrit en
    Novembre 2002
    Messages
    92
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 92
    Par d�faut
    Non, en fait c'est pour g�rer l'insertion d'une page de login :

    Dans mon application un client re�oit un mail qui contient un raccourci vers un document le concernant lui et lui seul donc il doit ouvrir une session pour le consulter ou alors utiliser une session d�j� ouverte. Dans le cas de l'affichage de la fiche de login, je r�cup�re le nom et les param�tres de la page demand�e � l'origine (Request.PathInfo et Request.Query) afin de cr�er une redirection apr�s un login r�ussi, la redirection est r�alis�e du cot� serveur dans LoginBeforeXMLGram, NextAction prend la valeur de PathInfo et je dois r�cr�er le contexte correspondant � la page demand�e � l'origine, je ne passe pas par une page interm�diaire donc je dois recr�er ce contexte � la main � partir de Request.Query. Ma question est en fait "existe il une fonction permettant de faire cela simplement ?".

  5. #5
    RDM
    RDM est d�connect�
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Par d�faut
    J'ai pas tout compris mais je suppose que tu ne veux pas utiliser la boite de Login XMLRAD qui a deja toute cette m�canique int�gr�e, n'est-ce pas ?

  6. #6
    Membre confirm�
    Inscrit en
    Novembre 2002
    Messages
    92
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 92
    Par d�faut
    En fait c'est pas que je ne veux pas c'est que je ne peux pas, j'acc�de � une base de donn�es pour stocker les informations de la session et pour lire le login/mot de passe.

    D'ailleurs j'ai encore une question : je r�cup�re les param�tres d'une requ�te GET dans "Request.Query" mais o� peut on r�cup�rer les param�tres quand la requ�te est de type POST ? Vous les r�cup�rez dans HTTPFields mais celui ci est accessible via TXMLCursor mais pas IMLCursor. en plus je ne veux que les param�tres du formulaire, pas tout le contexte.

  7. #7
    RDM
    RDM est d�connect�
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Par d�faut
    ca n'empeche pas de reprendre la m�canique de de redirection utilis� dans le FormLogin


    L'id�e serait rde r�utiliser la boite de Login XMLRAD en r�cup�rant la liste des utilisateurs/mdp de la base et de les mettre dans le fichier security de XMLRAD. sinon vous n'allez pas b�n�ficier des prochaines fonctionnalit�s qui vont �tre impl�ment�s comme les sessions, le clipboard et les profils.

  8. #8
    Membre confirm�
    Inscrit en
    Novembre 2002
    Messages
    92
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 92
    Par d�faut
    Je verrai le moment venu, pour l'instant je n'ai pas le temps de mettre ca en place.

    En attendant j'aimerai rendre completement fonctionnel mon syst�me et pour cela il faudrait que j'ai acc�s � XMLRequest.HTTPFields mias je ne sais pas comment faire.

  9. #9
    RDM
    RDM est d�connect�
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Par d�faut
    je m'a gour�, HTTPFields n'est pas dispo depuis l'interface de IXMLRequest...
    pas d'id�e pour ton probl�me autrement....

Discussions similaires

  1. [2.x] TWIG {{ app.request.query.get('') }}
    Par corv0 dans le forum Symfony
    R�ponses: 1
    Dernier message: 26/06/2014, 10h18
  2. Supprimer un request.query?
    Par Vivien57 dans le forum ASP.NET
    R�ponses: 3
    Dernier message: 03/05/2011, 15h59
  3. [XMLRAD] combo,radio,chekcbox etc...
    Par Pm dans le forum XMLRAD
    R�ponses: 6
    Dernier message: 28/11/2002, 09h51
  4. [XMLRAD] DBComboBox
    Par Pm dans le forum XMLRAD
    R�ponses: 7
    Dernier message: 27/11/2002, 15h11
  5. [XMLRAD] RecordCount ?
    Par Pm dans le forum XMLRAD
    R�ponses: 4
    Dernier message: 27/11/2002, 14h59

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