我在使用Flash应用程序(使用Flash Builder 4.6构建)中启动URL时遇到问题。看来Flash正在从新窗口的URL中删除参数,就在第一个URL参数之后。
以下是Flash代码的一个示例,代表单击图像的时间:
click="parentApplication.newWin(Application.application.parameters.myToolUrl)"
参数myToolUrl从Web应用程序WEB-INF / web.xml中读取,其定义为:
<context-param>
<param-name>myToolUrl</param-name>
<param-value><![CDATA[https://rest.mysite.com/rest/namespace/CustomerCollateral/mytool.zip?uid=3f50b19db5a446b985905a437938f6bc/A5548693149881f33548&expires=1472722653&signature=ovpanUxcrIDzcaKMjDr%2FGqJQ2DQ%3D]]></param-value>
</context-param>
正如您所看到的,我尝试将URL包装在CDATA块中,试图让Flash单独保留参数,但这没有帮助。
行为是当我点击链接时,在Flash应用程序中,打开一个新窗口,其URL如下:
https://rest.mysite.com/rest/namespace/CustomerCollateral/mytool.zip?uid=3f50b19db5a446b985905a437938f6bc/A5548693149881f33548
如果我输入整个URL,则从web.xml文件中正常打开zip文件。
https://rest.mysite.com/rest/namespace/CustomerCollateral/mytool.zip?uid=3f50b19db5a446b985905a437938f6bc/A5548693149881f33548&expires=1472722653&signature=ovpanUxcrIDzcaKMjDr%2FGqJQ2DQ%3D
Flash中的“expires”标记有什么特别之处吗?是&amp;追加属性列表的正确方法?
任何见解都将受到赞赏。