API请求不起作用——“;无效的IP”;


API request not working -- "Invalid IP"

我正在开发一个web应用程序,该应用程序与API对话,该API通过检查请求来自哪个IP来验证请求。我已经用API注册了我的测试服务器,但当我发出请求时,我会得到一个XML响应,上面写着"无效的IP"

为了演示这个问题,我制作了一个基本页面,它只是一个按钮,当单击它时,它会发出一个示例请求并在控制台中显示响应:http://beta.pacificcoasttitle.com/test.html

我使用AJAX和PHP代理进行请求,因为它是跨域的——这可能与问题有关吗?

PHP代理如下所示:

   <?php
   $file = file_get_contents($_GET['requrl']);
   echo $file;
   ?>

我想您的服务器IP不允许访问。

然而,测试这一点非常容易,并且可以肯定,只需执行:

$url = 'http://rc.api.sitexdata.com/sitexapi/sitexapi.asmx/AddressSearch?Key=FFB6F23F-6FDA-4F16-A149-DB0834012C5F&Address=1432%20Dana%20Ave&LastLine=94301&ReportType=103&ClientReference=string&OwnerName=string';
$file = file_get_contents($url);
echo $file;

我的建议是,一旦您能够使用纯PHP,那么就转到ajax实现。这样调试起来就更容易了。