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

WinDev Discussion :

Accéder à une boite de messagerie par Requête HTTP


Sujet :

WinDev

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Avril 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2015
    Messages : 9
    Points : 5
    Points
    5
    Par défaut Accéder à une boite de messagerie par Requête HTTP
    Bonjour les amis,

    J'ai une mission qui consiste à récupérer les messages d'une boite de messagerie (dans mon cas c'est un outil boite de messagerie développez par la société) j'essaye de se connecter tous d'abord par ce code Là
    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
    gsRésultatest est une chaîne
    RES est un Buffer
    sAgent est une chaîne = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.152 Safari/537.36"
    ResConnexion est un booléen
     
    // Vérification de connexion internet
    ResConnexion = InternetConnecté()
    SI ResConnexion = Vrai ALORS
    	Info("Une connexion Internet est active")
    SINON
    	Info("Aucune connexion Internet n'est active")
    FIN
    // passage de paramètre
    HTTPParamètre(httpParamètreMode,1)
    HTTPParamètre(httpParamètreDésactiveCookie,0)
    HTTPParamètre(httpParamètreDésactiveCache,0)
     
    HTTPCréeFormulaire("form")
    HTTPAjouteParamètre("form","LOGIN","Name%40domaine.com")
    HTTPAjouteParamètre("form","PASSWORD","mpass")
    HTTPAjouteParamètre("form","callContext","loginPage")
    HTTPEnvoieFormulaire("form","http://DomaineName/connexion/login.json",httpPost,sAgent)
    SI HTTPEnvoieFormulaire("form","http://DomainName/connexion/login.json",httpPost,sAgent)=Vrai ALORS
    Info("vous etes bien connecté")
    SINON
    	Erreur("Non Connecté")
    FIN
    SI ErreurDétectée ALORS
    	Erreur(ErreurInfo(errComplet))
    SINON
    	HTTPRequête("http://DomainName/fr_FR/main.html#inbox")
    	RES=HTTPDonneRésultat(httpRésultat)
    	Info(RES)
    FIN
    //vérification des données reçus
    fSauveBuffer("C:\mostadi\mostadi.txt",RES)
    Comme résultat j'obtiens le code source mais pour balise de connexion j'ai cette erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <body id="mail">
    	<div id="container">
    		<noscript>
    			<div class="k-error-messages">
    				<h3>
    						ATTENTION
    					</h3>
    				<p>
    					Votre navigateur ne supporte pas javascript! Reportez-vous \u00e0 l\u0027aide de votre navigateur afin de savoir comment l\u0027activer.
    				</p>
    			</div>
    		</noscript>
    	</div>
    à titre d'information je sais très bien que pour les HTTPS il faut forcément passer par navigateur IE mais là j'ai que protocole HTTP donc c'est bon pour mon navigateur Chrome.

    Je veux bien savoir est ce que je dois agir sur le JSON en interaction avec Windev parce que La vraiment je trouve pas de documentation pour se connecter , dans l'attente de vos réponses, je vous remercie en avance.

    Mostadi

  2. #2
    Membre éprouvé
    Inscrit en
    Avril 2008
    Messages
    1 129
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 1 129
    Points : 1 283
    Points
    1 283
    Par défaut
    Salut,

    Essayez de mettre le user agent (sagent) à celui de ie?

    Bon DEV

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Avril 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2015
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par zouzoukha Voir le message
    Salut,

    Essayez de mettre le user agent (sagent) à celui de ie?

    Bon DEV
    Déjà fait toujours même problème d'affichage j'arrive pas à me connecter

  4. #4
    Membre éprouvé
    Inscrit en
    Avril 2008
    Messages
    1 129
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 1 129
    Points : 1 283
    Points
    1 283
    Par défaut
    Salut!

    Le message d'erreur indique que le navigateur ne supporte pas js

    Teste avec Httprequete(url,....) sans formulaire
    Sinon , passe par l'activex internet explorer (que tu pourras cacher)

    Il existe un exemple de pilotage dans WD.

    Bon DEV

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Avril 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2015
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par zouzoukha Voir le message
    Salut!

    Le message d'erreur indique que le navigateur ne supporte pas js

    Teste avec Httprequete(url,....) sans formulaire
    Sinon , passe par l'activex internet explorer (que tu pourras cacher)

    Il existe un exemple de pilotage dans WD.

    Bon DEV
    Merci pour ces informations, j'ai testé avec HTTPRequête sans formulaire, toujours pas de solutions, et pour activeX j'ai aucune idée et quelle est l'interêt avec HTTP , vous pouvez me donnez un exemple ??

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Avril 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2015
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par zouzoukha Voir le message
    Salut!

    Le message d'erreur indique que le navigateur ne supporte pas js

    Teste avec Httprequete(url,....) sans formulaire
    Sinon , passe par l'activex internet explorer (que tu pourras cacher)

    Il existe un exemple de pilotage dans WD.

    Bon DEV
    Salut , j'ai effectué une recherche sur les activeX(c'est pareil comme les DLL), est ce que le fait d'activer l'ActiveX IE va me permettre de récupérer les messages ??
    SVP je veux un peu d'explication sur la procédure pour que je puisse coder correctement ?

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Architecte réseau
    Inscrit en
    Avril 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Architecte réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2015
    Messages : 9
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par mostadi Voir le message
    Salut , j'ai effectué une recherche sur les activeX(c'est pareil comme les DLL), est ce que le fait d'activer l'ActiveX IE va me permettre de récupérer les messages ??
    SVP je veux un peu d'explication sur la procédure pour que je puisse coder correctement ?
    Bonjour encore une fois,
    J'ai pu charger la page Web par un activeX mais j'ai besoin de savoir tous les fonctions que je peux utiliser avec ativex ?

Discussions similaires

  1. Accéder à une Servlet via JQuery par un lien relatif
    Par iliass001 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 15/05/2013, 18h08
  2. [WD17] Supprimer une ligne table remplie par requête
    Par Dramon dans le forum WinDev
    Réponses: 2
    Dernier message: 28/02/2013, 21h30
  3. Réponses: 3
    Dernier message: 07/02/2013, 18h58
  4. Réponses: 1
    Dernier message: 08/09/2009, 04h15
  5. [OL-2003] Lire une boite de messagerie
    Par Psycadi dans le forum VBA Outlook
    Réponses: 4
    Dernier message: 25/08/2009, 13h26

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