Proxy ColdFusion代理服务器

Proxy ColdFusion代理服务器,proxy,coldfusion,cfhttp,Proxy,Coldfusion,Cfhttp,我正在尝试创建一个基本的代理服务器,这样我就可以在网络方面跟踪我的孩子们在做什么——我知道有很多产品,但我认为自己编写一个会是一个有趣的练习 我有下面的代码,这种代码可以工作,但没有通过任何图像或css-我猜是因为它对远程服务器进行了另一次调用,并且变得混乱 <cfhttp url="https://www.bbc.co.uk"> <cfhttpparam type="header" name="Proxy-Connection" value="keep-alive"

我正在尝试创建一个基本的代理服务器,这样我就可以在网络方面跟踪我的孩子们在做什么——我知道有很多产品,但我认为自己编写一个会是一个有趣的练习

我有下面的代码,这种代码可以工作,但没有通过任何图像或css-我猜是因为它对远程服务器进行了另一次调用,并且变得混乱

<cfhttp url="https://www.bbc.co.uk">
    <cfhttpparam type="header" name="Proxy-Connection" value="keep-alive" >
    <cfhttpparam type="header" name="Accept" value="application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5">
    <cfhttpparam type="header" name="Accept-Language" value="en-US,en;q=0.8">
    <cfhttpparam type="header" name="Accept-Charset" value="ISO-8859-1,utf-8;q=0.7,*;q=0.3">
</cfhttp>

<cfset html = cfhttp.FileContent />
<cfoutput>#html#</cfoutput>`

#html#`

我缺少什么?

要使用的是的resolveurl参数-将其设置为yes/true。默认为否

此参数的作用是自动将相对路径解析为绝对路径

现在,如果您还想更改这些路径,您可以将它们更改为也通过http代理脚本进行路由,但这没有多大用处,因为您对内容了解不多

resolveurl应该能帮你找到你想要的东西。干杯


(查找resolveurl标记属性)

Hi-我一直在使用它,但它没有太大区别-我认为http和https之间可能有区别,无论你使用什么协议都可以工作,但是如果站点试图在另一个协议上获得另一个资源,那么它就不起作用了