Windows 10没有将变量传递给default.aspx

问题描述 投票:0回答:1

因此,我在此程序上仅在Windows 10 / Server 16上出现以下错误。

enter image description here

我们一直在使用并且目前在我们的生产中使用的程序代码是:

  "let passdial = "http://192.168.6.21/call?auth=0d75f857-9ecc-45de-8e1a-a5593f41c56f&extension="& _USERID &"&number=" & phone_main & "0000000000"
  DOCUMENT "open", "http://www.mktresponse.com/clients/AutoDialerTest/default.aspx?Information="&passdial"

它在Win 10之前的所有旧操作系统中都能正常工作。所以我很困惑为什么它将它视为组合文件路径而不是将passdial变量传递给default.aspx?

对我来说,看起来Windows 10不知道用该语法处理变量的传递。

是否需要安装代码库或软件更新?

asp.net windows-10 windows-server-2016
1个回答
0
投票

我会冒险猜测 - 我对上标一无所知,但文档“打开”biglongurl闻起来像是Windows试图直接运行你的URL(因此它将在默认浏览器中打开)并出现问题。

我会尝试转义你的网址,所以

http://192.168.6.21/call?auth=0d75f857-9ecc-45de-8e1a-a5593f41c56f&extension=70121&number=20255512120000000000

会变成:

http%3A%2F%2F192.168.6.21%2Fcall%3Fauth%3D0d75f857-9ecc-45de-8e1a-a5593f41c56f%26extension%3D70121%26number%3D20255512120000000000

有很多方法可以实现这一点,查看有关转义URL的Super-Scripting文档,或者您可以使用类似https://meyerweb.com/eric/tools/dencoder/的内容

要尝试此操作,请运行super-script并将打开命令更改为:

let passdial = "http%3A%2F%2F192.168.6.21%2Fcall%3Fauth%3D0d75f857-9ecc-45de-8e1a-a5593f41c56f%26extension%3D70121%26number%3D20255512120000000000"
  DOCUMENT "open", "http://www.mktresponse.com/clients/AutoDialerTest/default.aspx?Information="&passdial"
© www.soinside.com 2019 - 2024. All rights reserved.