我有php代理脚本,它使用file_get_contents来获取网站并输出它... 只要网站是静态的,一切都在运行,但只要我使用一些使用ajax请求更新内容的网站,喜欢twitter,9gag,youtube ...新内容不会被添加 我在控制台中收到此错误:
XMLHttpRequest无法加载http://9gag.com/new/json?list=hot&id=6408098。 Access-Control-Allow-Origin不允许使用Origin。
由于9gag网站现在是我本地代理服务的本地网站,因此无法访问原始9gag网站的新内容,这是跨域问题....
所以我的问题是如何获取ajax请求并将它们通过我的本地代理服务器?
答案 0 :(得分:0)
这是一项安全功能。它是为了防止您尝试这样做的请求。我可以看到,你只有两种可能性:
hosts
文件以将其转发到您的代理。通过这种方式,您必须确保代理以这种方式正确响应。但我不知道浏览器端是否还有其他检查,除了检查域名。如果只考虑域名,一切都会好的。P.S。可能最好使用一些现成的透明代理实用程序吗?