我正在尝试在此站点http://www.amf.asso.fr/上获取一些数据,尤其是在此类页面http://www.amf.asso.fr/annuaire/index.asp?refer=公社&dep_n_id=45&NUM_INSEE=45001。为此,我正在使用此代码:
$.get('myproxy.php?url=http://www.amf.asso.fr/annuaire/index.asp?refer=commune&dep_n_id=45&NUM_INSEE=45001', function (a) {
// do something
});
这里是我的代理文件:
<?php
header('Access-Control-Allow-Origin: *');
if (isset($_GET['url']) && preg_match('`^http://`', $_GET['url'])) {
echo file_get_contents($_GET['url']);
}
?>
我收到 200 状态的响应
Request URL: myproxy.php?url=http://www.amf.asso.fr/annuaire/index.asp?refer=commune&dep_n_id=45&NUM_INSEE=45001
Request Method:GET
Status Code:200 OK
但根本没有内容。我不是专家,所以我不明白为什么,因为它在其他网站上多次完美运行。页面上是否有阻止我获取内容的内容?我错过了什么?感谢您的帮助/见解。