集成平台是否可以接收符合CORS标准的Web服务请求?
问题
集成平台可以接收符合 CORS 标准的 Web 服务请求吗?
解答
可以,具体需要注意以下几点:
1.- 要使用 CORS 进行 AJAX 请求,服务器需要配置为允许跨域请求。如果您的服务器还没有开启此功能,可以参考这里的说明进行设置:http://enable-cors.org/
2.- 您还需要在 Ajax 类中启用 CORS。虽然我们没有具体的操作示例,但网上有很多相关的教程可以参考。
3.- 关于语法方面,我们建议使用 BarTender XML-Script (BTXML) 脚本。您可以在这里查阅 BarTender XML Script 自动化的相关资料:
http://help.seagullscientific.com/2019/en/Subsystems/BTXML/Content/Overview.htm
如需完整参考,您可以在电脑上启动 BarTender,按下 F1 键打开 BarTender 帮助,然后进入“自动化 BarTender > 使用 BarTender XML Script 进行自动化”主题。
4.- 此外,在集成平台中,进入“Integration > Response”节点,需要新建一个“Response Header”,在名称部分填写“Access-Control-Allow-Origin”,在值部分填写“*”(也可以将“*”替换为客户希望允许的具体域名)。
更多信息
CORS 头部说明:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
CORS 详解:https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS