¿Puede la Plataforma de Integración recibir solicitudes de servicios web estándar CORS?
Pregunta
¿La Plataforma de Integración puede recibir solicitudes de servicios web estándar CORS?
Respuesta
Sí, es posible. Algunas consideraciones son:
1.- Para realizar una solicitud AJAX usando CORS, el servidor debe estar configurado para aceptar solicitudes de origen cruzado. Puedes leer más sobre cómo habilitar esto aquí si aún no está disponible en tu servidor: http://enable-cors.org/
2.- También tendrás que habilitar CORS en la clase Ajax para la solicitud. Aunque no tenemos un ejemplo específico de cómo hacerlo, hay muchos recursos en internet que explican cómo lograrlo.
3.- En cuanto a la sintaxis recomendada, sugerimos utilizar BarTender XML-Script (BTXML) Script. Puedes encontrar una referencia sobre la Automatización con BarTender XML Script aquí:
http://help.seagullscientific.com/2019/en/Subsystems/BTXML/Content/Overview.htm
Para una referencia completa, inicia BarTender en tu PC, presiona la tecla F1 para abrir la Ayuda de BarTender y luego visita el tema "Automatización de BarTender > Automatización con BarTender XML Script".
4.- Además, dentro de la Plataforma de Integración, en el nodo "Integration > Response", necesitas crear un "Response Header" donde escribas "Access-Control-Allow-Origin" en la parte del nombre, y "*" en la parte del valor (también puedes reemplazar "*" por los dominios que el cliente desee permitir).
Más información
Encabezado CORS: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
Explicación de CORS: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS