ここには奇妙なシナリオがあります。私は3つのサーバーを持っています:
1.) http://my-server1/test
--> このサーバー URL は、json オブジェクト「test」のみを返します。
2.) http://my-server2/get_request
--> この URL は、PHP CURL メソッドを介してリクエストを送信します。
3.) http://mylocal-machine-server/get_request
--> server2 と同じですが、XAMPP 経由でローカル マシン上で実行されます。
2 番目と 3 番目のサーバーの両方のget_requestメソッドには ff があります。CURL をテストするための簡単なコード:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.google.com');
curl_exec($ch);
2 つのサーバーがリクエストを正常に実行し、google.com のコンテンツが表示されました。ここで、サーバー 2 とローカル サーバーの両方の get_request メソッドで、URL をgoogle.comからサーバー 1の URL に変更したので、次のようになりました。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://my-server1/test');
curl_exec($ch);
2 番目のサーバーとローカル サーバーの両方でget_requestメソッドを実行します。私のローカル サーバーの get_request は、" test " json オブジェクトを取得できました。ただし、2 番目のサーバーの get_request は読み込みに時間がかかり、読み込みが終了しても何も表示されませんでした。