|
Rest api server(php), кроссдоменные запросы и клиенты на чем угодно
|
|||
---|---|---|---|
#18+
Будет серверное приложение на пхп, которое реализует и обрабатывает REST API. Клиенты могут быть на чем угодно (но в основном на js, ajax). Сервер и клиенты на разных доменах, в разных частях мира :). Как тут быть? Что с кроссдоменностью? C ув. Tors ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 15:58 |
|
Rest api server(php), кроссдоменные запросы и клиенты на чем угодно
|
|||
---|---|---|---|
#18+
Для сервера разницы нет, кто будет делать запрос на ваш домен с серверным приложением. Для клиентов-браузеров необходимо возвращать заголовок "Access-Control-Allow-Origin: domain ", если domain - домен клиента отличается от домена с вызываемым PHP-приложением. Иначе браузер ответ примет, но ничего с ним делать не будет, так как страница в браузере загружена с другого домена. Пример для ответа браузерам, в которых открыты страницы из других доменов: Код: php 1.
Есть тонкости - если в исходном коде HTML-страницы присутствует JavaScript с другого домена, то этот скрипт может обращаться к своему домену без дополнительных заголовков. Вроде-бы так... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 22:59 |
|
Rest api server(php), кроссдоменные запросы и клиенты на чем угодно
|
|||
---|---|---|---|
#18+
P.S. На открытую локально (на компьютере пользователя) HTML-страницу могут действовать дополнительные браузерные ограничения (зависит от браузера). Исходный код страницы подправить в самом браузере тоже можно, но при этом сработает политика безопасности - сам проверял. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2016, 23:10 |
|
Rest api server(php), кроссдоменные запросы и клиенты на чем угодно
|
|||
---|---|---|---|
#18+
Cross-origin resource sharing ( CORS , «совместное использование ресурсов между разными источниками») — технология современных браузеров, которая позволяет предоставить веб-странице доступ к ресурсам другого домена. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2016, 08:44 |
|
|
start [/forum/topic.php?fid=23&gotonew=1&tid=1461091]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
56ms |
get topic data: |
26ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 258ms |
total: | 423ms |
0 / 0 |