@RavelloH分享一个可处理相对/绝对路径的在线代理 中发帖

在线代理,指的是访问http://a.com/b.com即可访问b.com的内容的一种特殊的代理。目前99%的这类代理都非常简单——接收到你的请求,程序向b.com发送请求,将返回的结果发给你。 
很明显,这只适合代理api,因为很多页面的资源路径都是相对/绝对路径,而并非绝对URL。设想一下,如果你访问http://a.com/b.com,而b.com中有一个/main.css——那么浏览器会去访问http://a.com/main.css。显然在线代理会去请求https://main.css,理所应当的就会失败了。
为了解决这个问题,我写的这个在线代理用cookie存储你首次访问时的站点域名,随后你的任何请求都会被处理加上这个域名。这样就可以完全复制这个网站了(前提是没有被站点防火墙制裁)。
项目地址: RavelloH/edge-proxy-middleware: 基于edge-...