Kann die Integrationsplattform CORS-konforme Webservice-Anfragen empfangen?
Frage
Kann die Integrationsplattform Webservice-Anfragen nach dem CORS-Standard empfangen?
Antwort
Ja, das ist möglich. Folgende Punkte sind zu beachten:
1.- Um eine AJAX-Anfrage mit CORS zu stellen, muss der Server so konfiguriert sein, dass er Anfragen von anderen Ursprüngen akzeptiert. Weitere Informationen zur Aktivierung finden Sie hier, falls dies auf Ihrem Server noch nicht eingerichtet ist: http://enable-cors.org/
2.- Sie müssen CORS auch in der Ajax-Klasse für die Anfrage aktivieren. Zwar haben wir kein konkretes Beispiel dafür, aber im Internet finden Sie zahlreiche Anleitungen, wie das funktioniert.
3.- Als Syntax empfehlen wir die Verwendung von BarTender XML-Script (BTXML) Script. Eine Referenz zur BarTender XML Script Automation finden Sie hier:
http://help.seagullscientific.com/2019/en/Subsystems/BTXML/Content/Overview.htm
Für eine vollständige Referenz starten Sie BarTender auf Ihrem PC, drücken die F1-Taste, um die BarTender-Hilfe zu öffnen, und suchen dann das Thema "Automating BarTender > Automation with BarTender XML Script".
4.- Außerdem müssen Sie in der Integrationsplattform unter dem Knoten "Integration > Response" einen "Response Header" anlegen, bei dem Sie "Access-Control-Allow-Origin" als Namen und "*" als Wert eintragen (Sie können "*" auch durch die gewünschten Domains ersetzen, die der Kunde zulassen möchte).
Weitere Informationen
CORS-Header: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
CORS erklärt: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS