При вызове платежного шлюза с помощью curl () из моего приложения, развернутого в codeigniter, появляется сообщение об ошибке, как показано ниже
Доступ к XMLHttpRequest по адресу https://www.instamojo.com/@xxxx / xxxxx '(перенаправлен из 'http://xxx.xxx.xxx.xxx') из источника 'http://xxx.xxx.xxx.xxx' заблокировано политикой CORS: Ответ на предпечатный запрос не проходит проверку контроля доступа: Нет 'Access-Control Заголовок -Allow-Origin 'присутствует на запрашиваемом ресурсе.
Я пытался установить
<Directory /var/www/html>
Header Set Access-Control-Allow-Origin "*"
</Directory>
в моем /etc/apache2/sites-available/000-default.conf
, он не работает
запрос скручивания
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, XXXXXX);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-Api-Key:XXXXX", "X-Auth-Token:XXXXXX"));
$payload = Array(
'purpose' => xxxxxx,
'amount' => xxxxx,
'phone' => xxxxx,
'buyer_name' => xxxxx,
'redirect_url' => xxxxx,
'webhook' => '',
'send_email' => false,
'send_sms' => false,
'email' => xxxxx,
'userid' => xxxxxx,
'allow_repeated_payments' => false
);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($payload));
$response = curl_exec($ch);
curl_close($ch);