尝试将文件名作为参数发送时IE9 URL解决问题

时间:2010-11-29 15:02:33

标签: internet-explorer url

我必须使用http params将xml配置文件的路径发送到我的swf。网址如下所示:
lw.local/m/swf/engine.swf?width=900&height=600&xml=/m/xml/stage.xml
在Opera,Firefox,Chrome和Safari中它运行良好。但是,IE8和IE9打开stage.xml而不是engine.swf。
我将路径更改为
lw.local/m/swf/engine.swf?xml=/m/xml/stage.xml&width=900&height=600,因此您可以看到网址末尾没有扩展名。 IE8现在工作正常并按预期打开swf文件,但IE9仍然打开xml。我可以做一个解决方法,因此url中没有文件路径,但看起来它是一个IE问题。我已经查看了RFC1738,但在HTTP搜索部分没有找到任何关于文件路径禁止的内容。
我的问题是:是它是IE漏洞,还是我错误地使用了http参数?
如果是一个错误,微软是否有机会修复它?
connect.microsoft.com是向他们报告错误的最快方式吗?


更新: IE9 32bit工作正常,bug仅存在于IE9 64bit

1 个答案:

答案 0 :(得分:0)

URLencode

之后?所有事情怎么样?