跨站点请求(cross-site request)

2019-09-30 09:50发布

应与网站数1请求对方的电话号码2.完成我们的头号网站将本地主机,并且该网站2号 - 互联网上的真实服务器。 在站点2有一个文件result.php,这需要GET-请求:

$var = @$_GET['q'] ;
$s = $_GET['s'] ;
$typefile = $_GET['type'];


如果页面result.php提出一个要求,那么我们得到的网址:?result.php Q =%F4%FB%E2&类型= 1&搜索=%CF%EE%E8%F1%EA 21%

如何更好地提出申请? 有人能告诉我一些例子来帮助? 4天口苦,不知道。

如果地方不明确书面理由,我的英语不好用。

Answer 1:

我假设你的意思是使用Ajax? 你不能因做通过正常的AJAX跨站点请求域同源策略 。 因此,脚本托管在本地主机上,只能发出请求到localhost。

现在,你可以解决这个问题有JSONP ,或JSON与填充。 这使您可以从任何来源追加一个脚本文件到DOM这样的代码可以在您的网站上执行。 就个人而言,我实际上从未使用过它,我知道你必须相信剧本的来源,你不想任意代码被您的网站上。

所以,简单地说,如果你想localhost来主动要求“网站2”,你需要主机上得到由本地主机加载和提出请求“网站2”的脚本。



Answer 2:

读什么布拉德刚才说的之后,我会做的是另一条链添加到请求。

我会调用本地serverside script ( 跨域代理 ),将请求并处理来自其他服务器的数据。

参考

  • 跨域代理
  • 同源策略


文章来源: cross-site request