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

SWT/JFace Java Discussion :

SWT Browser et postData


Sujet :

SWT/JFace Java

  1. #1
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 194
    Points : 200
    Points
    200
    Par défaut SWT Browser et postData
    Bonjour,

    Je tente d'envoyer des valeurs en post lors de l'ouverture de la page, mais quand je demande l'affichage de la variable dans cette page, elle est vide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    browser = new Browser(shell, SWT.MULTI | SWT.BORDER);
    GribData data = new GribData(GribData.FILL, GribData.FILL, true, true);
    data.verticalSpan = 4;
    browsr.setLayoutData(data);
    browser.setUrl(url, datas, null);
    Merci pour vos aide.

    Yasen

  2. #2
    Membre confirmé
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Points : 559
    Points
    559
    Par défaut
    Bonjour,
    que contient la chaîne datas dans :
    browser.setUrl(url, datas, null);
    Ce devrait être un truc du genre "queryString" :
    param1=valeur1&param2=valeur2...

  3. #3
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 194
    Points : 200
    Points
    200
    Par défaut
    Merci du coup de main, effectivement c'est un chaine String de se type.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    "reg="+sRegistreRG+"&rg="+sNumeroRG+"&chb="+sServiceJuridiction+"&uti_login="+ChargeurConfig.recuperePropIni("login")

  4. #4
    Membre confirmé
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Points : 559
    Points
    559
    Par défaut
    Et la page Web appelée, elle récupère les données d'un POST ?
    as-tu la possibilité de montrer son code ?

  5. #5
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 194
    Points : 200
    Points
    200
    Par défaut
    La page web appelée, est une page php.
    Lorsque je fait un affichage d'une variable ou un var_dump du $_POST, tout est vide.
    J'ai tester le passage des variables en GET, ça passe très bien.

  6. #6
    Membre confirmé
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Points : 559
    Points
    559
    Par défaut
    Je te confirme, j'ai la même chose que toi...
    Joli résultat d'un POST :
    array(0) { }
    Nous sommes 2 maintenant

  7. #7
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 194
    Points : 200
    Points
    200
    Par défaut
    Cela me rassure, je pensais que j'avais loupé un truc.

  8. #8
    Membre expert
    Avatar de Gueritarish
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2007
    Messages
    1 800
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 800
    Points : 3 919
    Points
    3 919
    Par défaut
    Salut,

    Je confirme que vous avez dû louper un truc Mais je vois pas quoi...
    Ça marche très bien sur le snippet SWT.
    Peut-être quelque chose ne va pas à l'affichage de vos variables...

    Voilà, à+
    Gueritarish
    Pas de questions technique par MP, les forums sont là pour ça.

  9. #9
    Membre confirmé
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Points : 559
    Points
    559
    Par défaut
    Mon code (qui ne fonctionne pas avec ma page php) Post correctement avec l'adresse de l'exemple snippet SWT

    et les paramètres
    "emailassigned_to1=1&bug_severity=enhancement&bug_status=NEW&email1=platform-swt-inbox&emailtype1=substring"
    alors la différence est soit sur le https, soit sur le contenu de la page web de récup...
    Non ?

    https n'a rien à voir la dedans...

  10. #10
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 194
    Points : 200
    Points
    200
    Par défaut
    Mon code complet est :

    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
     
    Display display = new Display();
    			Shell shell = new Shell(display);
    			shell.setLayout(new GridLayout());
     
    			shell.setText("Test");
     
    			//ajout d'une icone arpege dans le shell
    			Image icon = new Image(display,Constantes.IMAGE_FAVICON);
    			shell.setImage(icon);
     
    			final Browser browser;
     
    			browser = new Browser(shell, SWT.NONE);
     
    			GridData data = new GridData(GridData.FILL_BOTH);
    			data.verticalSpan = 4;
    			browser.setLayoutData(data);
     
    			System.out.println("url : "+url);
    			System.out.println("datas : "+datas);
     
    			browser.setUrl(url, datas, null);
     
    			shell.open();
     
                            //activer le focus sur le shell
    			shell.forceActive();
    la seul différence est que mon POST se fait à l'ouverture de la page, sur le Snippet, c'est fait avec un bouton.

  11. #11
    Membre confirmé
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Points : 559
    Points
    559
    Par défaut
    En mettant dans la page php un phpInfo()...

    Ca dit bien que c'est un POST et le Content-Length varie bien avec le nombre de variables postées.

    Et le content-length a exactement la même taille que quand je poste avec un vrai formulaire HTML

  12. #12
    Membre confirmé
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Points : 559
    Points
    559
    Par défaut
    C'est le content-type qui manquait dans les headers :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    browser.setUrl("http://127.0.0.1/test/test.php",
    		    "id=12",
    		    new String[] {"Content-type: application/x-www-form-urlencoded"});

  13. #13
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 194
    Points : 200
    Points
    200
    Par défaut
    Ca fonctionne nickel, un grand merci pour le coup de main.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/02/2012, 14h51
  2. [SWT] Browser.setURL freeze mon IHM
    Par jojodu31 dans le forum SWT/JFace
    Réponses: 6
    Dernier message: 06/11/2009, 17h51
  3. [SWT] Browser.setText() qui agit étrangement.
    Par Ar3s. dans le forum SWT/JFace
    Réponses: 0
    Dernier message: 24/06/2009, 16h53
  4. swt browser récupere pas une value html
    Par villoutj dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 15/06/2009, 16h04
  5. [SWT] swt browser
    Par Blouh dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 04/10/2006, 15h34

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