跨域错误 Worklight 适配器请求
Cross Domain Error Worklight Adapter Request
我正在尝试从 iPhone 应用程序(基于 Worklight)向远程服务器上的远程 Worklight 适配器发出 GET
请求。
我使用以下
生成了授权请求 header
http://remote-url:port/project/authorization/v1/testtoken
但是,我不断收到以下跨域错误:
XMLHttpRequest cannot load https://remote-url/project/adapters/call/mq/getAccounts/22. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://myapp-url:port' is therefore not allowed access.
但是,当我尝试使用像 Postman 这样的 API 工具执行相同的 GET
请求时,我在浏览器上收到的结果没有任何问题。
首先 - testtoken 只能从 MobileFirst Studio 开发环境中获得...您需要考虑到这一点。
其次,您可能正在使用 Chrome,而 Crome 默认情况下不允许使用 CORS。更改您的浏览器设置 and/or 在不同的浏览器中尝试。
我正在尝试从 iPhone 应用程序(基于 Worklight)向远程服务器上的远程 Worklight 适配器发出 GET
请求。
我使用以下
http://remote-url:port/project/authorization/v1/testtoken
但是,我不断收到以下跨域错误:
XMLHttpRequest cannot load https://remote-url/project/adapters/call/mq/getAccounts/22. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://myapp-url:port' is therefore not allowed access.
但是,当我尝试使用像 Postman 这样的 API 工具执行相同的 GET
请求时,我在浏览器上收到的结果没有任何问题。
首先 - testtoken 只能从 MobileFirst Studio 开发环境中获得...您需要考虑到这一点。
其次,您可能正在使用 Chrome,而 Crome 默认情况下不允许使用 CORS。更改您的浏览器设置 and/or 在不同的浏览器中尝试。