客户端JavaScript可以使用自己的HTTP代理吗?

Ada*_*son 3 javascript proxy http-tunneling

我的服务器server.example.com无法从Internet访问.但是,有一个可访问的HTTP代理proxy.example.com,它可以与服务器通信.

如果用户将其浏览器配置为通过proxy.example.com获取*.example.com,或使用我提供的代理autoconfig文件,则他们可以访问服务器(在使用代理进行身份验证后).我想避免让他们完成这个手动过程.

是否可以通过编程方式执行此操作?JavaScript将通过可访问Internet的www.example.com网站提供,因此似乎没有一个安全问题会使原则上无法实现.

我的约束是proxy.example.com是一个HTTP代理,我无法触摸它.我只控制server.example.com和www.example.com,我的网络应用程序只能在server.example.com上运行.

msc*_*ock 6

不是,但...

你问的方式是不可能的.但是,通过使用打开URL链接代理的地址的iframe可以实现相同的目的.在您的示例中,您必须调用以下地址(如果您的代理允许URL链接)

http://proxy.example.com/http://server.example.com
Run Code Online (Sandbox Code Playgroud)

我希望有所帮助.

欢呼,迈克尔