Bonjour,
je développe un site de type formulaire qui devra envoyer des informations sur la base de données d'un client; cette base de données. Il est possible de s'interfacer sur cette base de données via des webservices REST via du json.
j'ai donc suivi l'aide en ligne de PCSOFT, j'ai créé une structure httpRequete que j'ai initialisé, j'envoie ma structure via un RESTEnvoie et je récupère le tout dans un restReponse.
En mode test, j'ai bien une valeur de retour "200" (requête traitée avec succès), et je vois bien mes données apparaitre dans la base de donnes client.
Par contre, dès que je déploie mon site sur mon serveur, RESTEnvoie échoue et je n'ai pas de valeur de retour dans restReponse; mes données n'apparaissent pas dans la base de données client.
voici le code que j'utilise:
Avez vous déjà rencontré le même soucis?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 h est un httpRequête h..Méthode = httpPost h..URL = adresseServeur h..ContentType = "application/json" h..Contenu = texteFormaJSON r est un restRéponse = RESTEnvoie(h) SI r..CodeEtat = 200 ALORS Info("Votre commande a bien été enregistrée") SINON Erreur("Erreur lors de la création de la commande",r..Contenu) FIN
je vous remercie
EDIT:
J'ai modifié mon message d'erreur pour avoir le code de retour et la description du code
Et j'obtiens le code état 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Erreur("Erreur lors de la création de la commande",r..CodeEtat+" = "+r..DescriptionCodeEtat)
Je n'ai même pas de code erreur pour m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Erreur lors de la création de la commande 0 =
EDIT2:
Pour avancer dans mon projet, j'ai mis mon code d'appel au webservice dans une application windev 23 et j'ai le même soucis, la requête est exécutée sur mon poste (en test et en exécution de l'exécutable) mais pas sur mon serveur.
Par contre, j'ai mis mon application sur le serveur d'un autre client pour tester et cette fois-ci l'exécution a fonctionné.
Le problème doit donc venir de la configuration de mon serveur ou de mon pare-feu, savez-vous s'il y a des autorisations spécifiques nécessaires pour utiliser des webservices REST?
Partager