Поскольку теперь мой интерес заключается в использовании Remote Object с Apache Royale для связи с моим сервером с Amfphp, я борюсь с CORS.
Моя первая попытка использовать SimpleRemoteObject
была такой ошибкой:
Access to XMLHttpRequest at '*http://url_to_your_server/gateway.php*' from origin 'null' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Поскольку я запускаю свое приложение из локальной сети и использую AMF для связи с моим сервером, а затем блокирую CORSзапрос, потому что источником запроса является localhost, а не домен моего сервера.
После некоторого гугллинга я нашел решение: запустить Chrome с некоторыми специфическими аргументами. Вот мой файл launch.json:
{
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "Launch Chrome",
"url": "${workspaceFolder}/bin/js-debug/index.html",
"runtimeArgs": [
"--disable-web-security"
],
"webRoot": "${workspaceFolder}",
"preLaunchTask": "build"
}
]
}
Что вы думаете об этом решении? Есть ли другие решения?
С уважением