繁体   English   中英

从本地主机或远程连接到计算机模拟XMLHttpRequest

[英]Simulate XMLHttpRequest as from localhost or Remote Connection to a machine

我有一个在ISS上托管的网站(可以是其他网站),可以在localhost上调用,但不能从extern :)加载,例如:http://:8081 / Website.html。

验证是否从本地主机调用了该网站,该网站是在js脚本中的客户端上进行的,由于该脚本已加密,因此无法修改。

所以我在考虑两种选择:

  1. 开发一个ASP应用程序,该应用程序具有与托管网站的计算机的远程桌面连接(有关如何操作的示例不多)。
  2. 也许配置IIS配置(找不到方法)
  3. 我没主意了

您还有其他解决方案吗?或者您可以指出我该怎么做?

我从这里尝试过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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM