межсайтовый запрос - PullRequest
       15

межсайтовый запрос

1 голос
/ 14 сентября 2010

Нужно сделать с сайта № 1 запрос к сайту № 2. Пусть сайт № 1 будет localhost, а сайт № 2 - реальным сервером в Интернете.На сайте 2 есть файл result.php, который принимает GET-запросы:

$var = @$_GET['q'] ;<br /> $s = $_GET['s'] ;<br /> $typefile = $_GET['type']; Если страница result.php отправляет запрос, мы получаем URL: result.php? Q =% F4% FB% E2 & type = 1 & search =% CF% EE% E8% F1% EA% 21

Каклучше сделать запрос?Может кто-нибудь показать мне несколько примеров, чтобы помочь?Уже 4 дня мучаюсь, не осознаю.

Если где-то не понятно написано, извините за мой плохой английский с.

Ответы [ 2 ]

1 голос
/ 14 сентября 2010

Я предполагаю, что вы имеете в виду с Ajax? Вы не можете делать межсайтовые запросы домена через обычный ajax из-за той же политики происхождения . Таким образом, скрипт, размещенный на локальном хосте, может отправлять запросы только на локальный хост.

Теперь вы можете обойти это с помощью JSONP или JSON с отступом. Это позволяет вам добавлять файл сценария в dom из любого источника, чтобы код мог выполняться на вашем сайте. Лично я на самом деле никогда не использовал его, и я понимаю, что вы должны доверять происхождению скрипта, вы не хотите, чтобы на вашем сайте запускался произвольный код.

Итак, вкратце, если вы хотите, чтобы localhost сделал запрос к 'site-2', вам нужно разместить скрипт на 'site-2', который загружается вашим localhost и делает запрос.

0 голосов
/ 14 сентября 2010

После прочтения того, что только что сказал Брэд, я бы добавил еще одну цепочку к запросу.

Я буду звонить на локальный serverside script ( междоменный прокси ), который будет запрашивать и обрабатывать данные с другого сервера.

Ссылки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...