![](/img/trans.png)
[英]XmlHttpRequest status = 0 on remote server, status 200 on localhost
[英]Simulate XMLHttpRequest as from localhost or Remote Connection to a machine
我有一个在ISS上托管的网站(可以是其他网站),可以在localhost上调用,但不能从extern :)加载,例如:http://:8081 / Website.html。
验证是否从本地主机调用了该网站,该网站是在js脚本中的客户端上进行的,由于该脚本已加密,因此无法修改。
所以我在考虑两种选择:
您还有其他解决方案吗?或者您可以指出我该怎么做?
我从这里尝试过WinForm解决方案: https : //www.codeproject.com/kb/cs/remotedesktop_csharpnet.aspx ,它不起作用。 而且我更喜欢一个网站。
更新:
我目前唯一可行的解决方案是在将应用程序托管在Server 2008 R2上时配置远程桌面服务(Web访问)。 然后,我只共享了将localhost页面作为默认页面的浏览器
javascript文件全部被缩小和加密,这意味着如果我在所有文件中以单词localhost的形式搜索,则不会显示任何内容。 因此修复客户将很困难。
是否可以在IIS上创建新的站点绑定并使用绑定主机名访问该站点? 这需要您的网络DNS将主机名注册到IP地址。
我假设您正在处理的是加密(???)JavaScript,仅当从本地主机加载DOM时,该JavaScript才会进行硬编码以显示DOM。
如果通过加密表示缩小,则您仍然应该能够找到对“ localhost”的引用并以缩小版本修改javascript。 如果它确实是由第三方javascript库的包装程序加密的,则建议您重写javascript。 我的意思是,javascript代码中如何有任何质量代码被硬编码为仅从本地主机加载?
修复客户端,然后停止探索其他解决方案,例如远程桌面连接。 它们都不是实用且可持续的解决方案。
我认为您需要使用WebRTC,但Chrome和Firefox支持它。 它允许两个用户使用RTCPeerConnection API在浏览器之间直接通信。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.