我无法从我的服务器发送API请求

时间:2017-10-31 08:58:11

标签: api curl get

我正在尝试在我的网站中集成一个网站API,所有这些都在localhost和Test Server中正常工作,但在实时服务器中没有结果。

我的直播服务器是:https://rcitickets.com

简单的API测试在这里:http://2631894-0.web-hosting.es/test2.php

我的实时服务器中的相同文件:https://rcitickets.com/public/test2.php

实时服务器显示没有结果,需要永远加载。

我已经尝试了从服务器配置到php.ini的所有内容,我们还检查了卷曲和同样的问题没有数据。我的主人也不知道,我们有一个没有Panel的专用服务器,我们都可以使用SSH或SFTP。

1 个答案:

答案 0 :(得分:0)

这听起来像是一个跨域脚本问题。在顶级文件夹中的目标服务器上,尝试添加以下文件,名称为crossdomain.xml:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*.*"/>
</cross-domain-policy>

这将允许任何其他域访问域并执行脚本。

一旦你开始工作,我建议你改变&#34; &#34;到您将运行脚本的域的名称。否则,恶意用户可能会利用您的开放跨域策略。

{@ 3}在维基上有关于跨域脚本编写的很好的解释。