0

私は、リクエストの送信元の IP を確認してリクエストを認証する API と通信する Web アプリに取り組んでいます。API を使用してテスト サーバーを登録しましたが、要求を行うと、「無効な IP」という XML 応答が返されます。

この問題を実証するために、クリックするとサンプル リクエストが作成され、コンソールにレスポンスが表示されるボタンだけの基本的なページを作成しました: http://beta.pacificcoasttitle.com/test.html

クロスドメインであるため、AJAX と PHP プロキシを使用してリクエストを作成しています。これは問題と関係があるのでしょうか?

PHP プロキシは次のようになります。

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

1 に答える 1

1

サーバー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 実装に移行することです。このようにして、とにかくデバッグが簡単になります。

于 2013-09-05T02:26:44.467 に答える