span8
span4
我试图用fmeserver/restapi运行一个作业,在我自己的web服务上用ajax方法调用它。我已经将FMEServer安装在本地主机和具有自己IP的远程机器上。两个都不行。我的web服务还在localhost上开发中。我的ajax如下:
我得到的是:
我的FME CORS配置如下:
你知道哪里出错了吗?也许原因是在本地主机上工作(web端口:8000,fme端口:8000)?
如果你能给我任何建议,我将不胜感激。
我和我们的开发人员Rob谈过这个……他和我分享了这个。我希望它能澄清一些我第一次回复你时不清楚的事情,因为我的理解还不完整。
当你改变CORS设置时,webUI后台会联系其他服务并告诉它们重新加载。它使用服务配置视图中的URL定义与它们联系。in this case he was trying to contact https://localhost/fmerest according to his screenshots.
另一个屏幕截图显示连接被拒绝,REST服务没有收到更改其CORS设置的消息。为什么?我不能告诉。所有的服务是返回一个错误还是仅仅显示一个错误?有防火墙规则吗?其他服务没有运行吗?他的SSL证书无效,不能在这个自动化过程中使用。
…但是一个错误是可以的。如果出现错误,则意味着无法动态更新CORS设置。
重新启动FME服务器将启动服务备份,他们将尊重新的CORS设置。”
我希望这有助于你进一步调查和解决问题…
谢谢你!@steveat亚搏在线safe为响应。我使用了另一个安装在远程机器上的FME实例,在修复了核心域之后,我设法连接到rest api。然而,我被要求从ajax方法本身发送查询,但是使用FMEServer.js很有帮助,现在我可以从我的服务中访问FMERest。
干杯
©2019安全亚搏在线软件公司法律