Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将XMLHttpRequest模拟为从本地主机或远程连接到计算机_Javascript_Asp.net_Iis_Remote Desktop - Fatal编程技术网

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

Javascript 将XMLHttpRequest模拟为从本地主机或远程连接到计算机,javascript,asp.net,iis,remote-desktop,Javascript,Asp.net,Iis,Remote Desktop,我有一个在ISS中托管的网站(可以是其他网站),当在localhost上调用它时加载,但不是从extern:)加载,比如:http://:8081/website.html 验证网站是否是从localhost调用的,它在客户端的js脚本中,我无法修改,因为它是加密的 所以我想有两个选择: 开发一个ASP应用程序,该应用程序与承载网站的计算机具有远程桌面连接(关于如何连接的示例并不多) 可能配置IIS配置(未找到如何配置) 我没有主意了 您是否有其他解决方案,或者您能否指出我如何执行上述任一操作

我有一个在ISS中托管的网站(可以是其他网站),当在localhost上调用它时加载,但不是从extern:)加载,比如:http://:8081/website.html

验证网站是否是从localhost调用的,它在客户端的js脚本中,我无法修改,因为它是加密的

所以我想有两个选择:

  • 开发一个ASP应用程序,该应用程序与承载网站的计算机具有远程桌面连接(关于如何连接的示例并不多)
  • 可能配置IIS配置(未找到如何配置)
  • 我没有主意了
  • 您是否有其他解决方案,或者您能否指出我如何执行上述任一操作

    我在这里尝试了WinForm解决方案:但它不起作用。我更喜欢一个网站

    更新:

    目前唯一可行的解决方案是在Server2008R2上托管应用程序时配置远程桌面服务(Web访问)。然后,我只共享了将localhost页面作为默认页面的浏览器


    javascript文件都是经过压缩和加密的,这意味着如果我在所有文件中搜索localhost作为一个单词,什么都不会显示。因此,修复客户端将很困难。

    是否可以在IIS上创建新的站点绑定并使用绑定主机名访问该站点?这需要网络DNS将主机名注册到IP地址

    我假设您正在处理加密的(???)javascript,该javascript被硬编码为仅当DOM是从localhost加载时才显示DOM

    若你们所说的加密是指缩小版,那个么你们应该仍然能够找到对“localhost”的引用,并在缩小版中修改javascript。如果它确实是由第三方javascript库的包装器加密的,那么我建议您重写javascript。我的意思是,在硬编码为仅从localhost加载的javascript代码中,怎么会有任何高质量的代码


    修复客户端并停止探索其他解决方案,如远程桌面连接。它们都不是实用和可持续的解决方案。

    我认为您需要使用WebRTC,但Chrome和Firefox支持它。它允许两个用户使用RTPeerConnection API直接进行浏览器到浏览器的通信。

    您检查过防火墙吗。。?您是否尝试从同一网络中的另一台计算机打开web?客户端发送的URL是什么样子的?如果它是您不控制的FQDN,则除了在客户端应用程序中更改它之外,您在此处没有其他选项。如果您控制域,则可以按照说明在IIS中配置绑定,或者(如果无法实现)创建一个ASP.NET应用程序,作为某种代理,即向主机发出请求并返回结果。