이 사이트의 데이터를 얻으려고합니다. http://www.amf.asso.fr/, 특히이 유형의 페이지 http://www.amf.asso.fr/annuaire/index.asp?refer=commune&dep_n_id=45&NUM_INSEE=45001에 있습니다. 나는 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
하지만 전혀 내용이없는 응답을
<?php
header('Access-Control-Allow-Origin: *');
if (isset($_GET['url']) && preg_match('`^http://`', $_GET['url'])) {
echo file_get_contents($_GET['url']);
}
?>
: 여기 내 프록시 파일을
$.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
});
을하고이 목적을 위해 나는이 코드를 사용하고 있습니다. 나는 전문가가 아니기 때문에 왜 다른 사이트에서는 완벽하게 작동하기 때문에 왜 보이지 않습니다. 페이지에서 콘텐츠를 가져올 수없는 항목이 있습니까? 내가 빠진 게 뭐야? 도움/통찰력에 감사드립니다.
는 대부분 그런 식으로 액세스 할 때 원격 사이트가 전혀 내용을 반환하지 않습니다 말했다. –
예를 들어 기본 URL이 있습니다. 하지만 내가 찾는 페이지에 대한 권리가 있다고 생각해. 주위에 방법이 있는지 아십니까? –
요청을 브라우저 요청을 모방하게하는 특정 헤더를 설정할 수 있지만 모두 해당 서버가 찾는 대상에 따라 다릅니다. –