"Тест не пройден: ошибка: источник не разрешен Access-Control-Allow-Origin" в Composer - Appgyver
Я создаю приложение в Appgyver Composer. У меня есть файл PHP, который совершенен и дает соответствующий ответ при срабатывании. Я попытался сделать эту услугу, поставив соответствующие учетные данные. Однако тест вернул следующую ошибку:
"Test failed: Error: Origin is not allowed by Access-Control-Allow-Origin"
Любая идея, как я могу установить контроль доступа Разрешить вход в систему "*" в Composer? Тег уже существует в файле php на моем сервере.
Я также добавил "Access-Control-Allow-Origin" в заголовке к "*", надеясь, что это поможет.
Кто-нибудь делал что-нибудь подобное?
2 ответа
Я использовал обходной путь. Метод POST на сервере, по-видимому, создавал проблему. Я использовал метод GET, и он начал работать отлично. Вы можете рассмотреть это позже.
В вашем PHP-скрипте установите Access-Control-Allow-Origin
к значению вызывающего домена (значение Origin
заголовок). Если вам все равно, кто имеет доступ, вы можете просто отправить обратно Origin
Заголовок из запроса как так:
$origin = $_SERVER['HTTP_ORIGIN'] !== null ? $_SERVER['HTTP_ORIGIN'] : '*';
header('Access-Control-Allow-Origin: '.$origin);
при ответе на запрос учетных данных сервер должен указать домен и не может использовать групповые символы.