gpt4 book ai didi

apache-flex - 如何防止 Flash 的 URLRequest 转义 url?

转载 作者:行者123 更新时间:2023-12-04 23:11:39 25 4
gpt4 key购买 nike

我从我的 Flex 应用程序的 servlet 加载一些 XML,如下所示:

_loader = new URLLoader();
_loader.load(new URLRequest(_servletURL+"?do=load&id="+_id));

如您所想 _servletURL类似于 http://foo.bar/path/to/servlet

在某些情况下,此 URL 包含重音字符(长篇故事)。我通过 unescaped字符串到 URLRequest ,不过好像是flash转义了,调用了转义的URL,无效。想法?

最佳答案

我的 friend 路易斯想通了:

您应该使用 encodeURI 进行 UTF8URL 编码
http://livedocs.adobe.com/flex/3/langref/package.html#encodeURI()

但不是 unescape 因为它 unescapes 到 ASCII 看到
http://livedocs.adobe.com/flex/3/langref/package.html#unescape()

我认为这就是我们在 URL 中得到 %E9 而不是预期的 %C3%A9 的地方。

http://www.w3schools.com/TAGS/ref_urlencode.asp

关于apache-flex - 如何防止 Flash 的 URLRequest 转义 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com