"Тест не пройден: ошибка: источник не разрешен 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);

Контроль доступа HTTP (CORS)

при ответе на запрос учетных данных сервер должен указать домен и не может использовать групповые символы.

Другие вопросы по тегам