我们的目标是创建一个rails应用程序,该应用程序将通过其API定期从在线云POS服务获取数据。要收集的数据是某些帐户的库存信息,如果某个项目的数量达到某个级别,则该应用程序将向用户发送电子邮件。此外,此应用程序将在未来用于向Android设备发送推送通知。我的问题是,我的rails应用程序是否会受到相同原始策略的影响?如果是这样,是否有针对此的解决方法。我之前尝试过使用curl并且它可以工作,但是当我使用javascript时,服务器会响应错误。
答案 0 :(得分:0)
CORS没有解决方法 - 它是保护您的服务器免受随机访问的标准方法。如上所述@apnediving
,您可以使用rack-cors gem管理您服务器上的CORS策略
如果您依赖其他服务器获取数据,则必须更新其CORS策略以允许您连接它们。 CORS政策只是"主机"的守门员。服务器
基本上,您需要做的就是允许一系列endpoints(网址)允许第三方访问(通常通过xhr
- 这就是您收到错误的原因)。从我所看到的情况来看,您需要从您的应用中挑选出第三方API - 这是在POS服务提供商的职权范围内