我这里有一个奇怪的场景。我有 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在我的本地机器上运行的
第二个和第三个服务器中的get_request方法都有 ff. 测试 CURL 的简单代码:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.google.com');
curl_exec($ch);
两台服务器成功执行了请求,并显示了 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);
我在第二台服务器和本地服务器上运行get_request方法。我本地服务器上的 get_request 能够获取“测试”json 对象。但是,我的第二台服务器上的 get_request 需要一段时间才能加载,并且当它完成加载时,它没有显示任何内容。