La plateforme d'intégration peut-elle recevoir des requêtes de service web conformes à la norme CORS ?
Question
La plateforme d'intégration peut-elle recevoir des requêtes de service web standard CORS ?
Réponse
Oui, c'est possible. Voici quelques points à prendre en compte :
1.- Pour effectuer une requête AJAX utilisant CORS, le serveur doit être configuré pour accepter les requêtes cross-origin. Vous pouvez en savoir plus sur l’activation de cette fonctionnalité ici si ce n’est pas déjà fait sur votre serveur : http://enable-cors.org/
2.- Il faudra également activer CORS sur la classe Ajax pour la requête. Même si nous n’avons pas d’exemple précis sur la façon de procéder, il existe de nombreuses ressources en ligne qui expliquent comment faire.
3.- Pour la syntaxe à utiliser, nous recommandons d’utiliser le script BarTender XML-Script (BTXML). Vous trouverez une référence sur l’automatisation avec BarTender XML Script ici :
http://help.seagullscientific.com/2019/en/Subsystems/BTXML/Content/Overview.htm
Pour une documentation complète, lancez BarTender sur votre PC, appuyez sur la touche F1 pour ouvrir l’aide de BarTender, puis consultez le sujet « Automatiser BarTender > Automatisation avec BarTender XML Script ».
4.- De plus, dans la plateforme d’intégration, sous le nœud « Intégration > Réponse », vous devez créer un « En-tête de réponse » où vous indiquez « Access-Control-Allow-Origin » dans la partie nom, et « * » dans la partie valeur (vous pouvez aussi remplacer « * » par les domaines que le client souhaite autoriser).
Plus d'informations
En-tête CORS : https://developer.mozilla.org/fr/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
Explication de CORS : https://developer.mozilla.org/fr/docs/Web/HTTP/CORS