Управление доступом Access-Control-Allow-Origin на стороне сервера PHP Apache


многого Не понимаю в PHP, и я пытаюсь создать приложение, чтобы автоматически зарегистрировать продукты в моем интернет-магазине напрямую на Ebay.

данные кому-то поймали с JavaScript и отправлены к API МЛ via $.ajax, что происходит, является то, что изображения, которые передаются только URL-адрес для API не растут на сайт, я проверил Url-адреса, и являются правильными.

я Попытался установить URL-адрес логотипа сайта (что меньше), и все же не будет (я не получаю никакого обратного вызова API, если изображение было или нет, она просто не отображается в объявлении). Если я могу получить URL-адрес изображения с другого сайта (взял из Википедии), она идет правильно.

, виртуальный магазин-это в PHP (Opencart) на сервере Apache, будет ли эта блокировка может происходить на стороне сервера через PHP или Apache?

Author: Daniel Plácido, 2018-06-14

2 answers

- это тип блокировки, который происходит на сервере приложений, вы можете обойти отправив усадьбы, который принимает все источники -

header('Access-Control-Allow-Origin: *');  

Очень важно, что это вызывается прежде чем что-то

Неправильно

<html>
<?php
header('Access-Control-Allow-Origin: *'); 
?>

Правильный

<?php
header('Access-Control-Allow-Origin: *'); 
?>
<html>
 0
Author: Marcos Brinner, 2018-06-14 19:31:59

, Удалось решить, отключив "Always use HTTPS", CloudFlare.

 -1
Author: Daniel Plácido, 2018-06-14 21:39:21