Bonjour, J'ai un soucis concernant une application windev mobile que je dois développer pour une entreprise, j'envoie des données en format JSON à mon web service qui me renvoie une réponse lorsque je fais appel à ce web service avec mon téléphone en utilisant le wifi je passe bien dans le web service celui-ci me revoie une réponse , mais lorsque j'utilise les données mobiles le temps d'attente est très long , je ne passe pas dans mon web service et je n'ai pas de code d'erreur juste le message suivant qu'il me renvoie : "-Appel WL: Fonction <HTTPEnvoie> -Niveau : erreur non fatale -Pas de message d'erreur système -Que s'est-il passé ? Une erreur système a été détectée pendant l'envoi de la requête HTTP. " Mon Code: hDemande est un httpRequête rDemande est un httpRéponse hDemande..Méthode = httpPost hDemande.DuréeNonRéponse= 3000s hDemande.TimeOutConnexion = 3000s HTTPTimeOut(500000) hDemande.AvancementEnvoi.Fréquence=4096 hDemande..URL = "URL DU SERVICE WEB" hDemande..ContentType = "application/json" hDemande..Contenu = DemandeFinalUTF8 rDemande = RESTEnvoie(hDemande) SI ErreurDétectée ALORS Erreur(ErreurInfo(errComplet)) Erreur(ErreurInfo(errCodeSystème)) SINON Info(rDemande..CodeEtat) Info(rDemande..EntêteBrut) Info(rDemande..DescriptionCodeEtat) Info(rDemande..ContentType) FIN RepBuffer est un Buffer reponse est une chaîne RepBuffer = rDemande..Contenu reponse = AnsiVersUnicode(RepBuffer) Merci de toute proposition ou aide apporté.
Bonsoir @Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Tu dois ouvrir le port 80 (ou celui utilisé par ton serveur web Wamp/Xamp/...) et penser au pare feu aussi qui pourrait bloquer le flu TCP sur ce port Là, ça va fonctionner avec les données mobiles A+
Merci de ta réponse rapide Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! , J'ai vérifié est j ai bien tous ouvert en entrant et sortant (screen ci-dessous) , as-tu une autre proposition à me faire ?
je pense que ton delais tres long est du au time out de 3000s. donc il ne trouve pas ton adresse serveur. ton adresse url est une adresse public ? ton serveur est hebergé ou?
Merci de m'apporter de l'aide, j ai une autre requête ou je n ai mis aucun time out (exemple ci-dessous) et j ai la même erreur , mon url est public j' accède bien depuis l’extérieur , mon serveur est hébergé sur une machine virtuelle. j'utilise apache 2.2 voici un autre exemple de code ou j ai la même erreur : hDemande..ContentType = "application/json" hDemande..Contenu = newInfoDemandeUTF8 hDemande..Méthode = httpPost hDemande..URL = "http://"IP du serveur"/WSREST_COMATEC_WEB/FR/WebhookMiseAJourDemande.awp" rDemande = RESTEnvoie(hDemande) je reprécise que tous mes appels fonctionnent parfaitement en wifi mais pas avec les données mobile activé .
Je viens de faire un test quand j appelle mon serveur en wifi j ai bien une réponse "It works" alors que avec les données mobiles "j'ai délais dépasser" après un long moment d attente , ma machine virtuelle est un windows server 2012 R2 avec Administrateur webdev 24 et apache 2.2
Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens! Je viens de faire un test quand j appelle mon serveur en wifi j ai bien une réponse "It works" alors que avec les données mobiles "j'ai délais dépasser" après un long moment d attente , ma machine virtuelle est un windows server 2012 R2 avec Administrateur webdev 24 et apache 2.2Cliquez pour agrandir...
J'ai résolue le problème , c’était bien l' IP qui n'est pas en public on ma donnée celle en privée.Merci de votre aide