使用Flex的navigatetoUrl函数进行url编码
-
06-09-2019 - |
题
我想从 Flex 应用程序将数据发布到我的服务器上的 URL。我使用以下内容
UrlParam = UrlParam + '&name='+ name.text + '&business=' + buisness.text;
navigateToURL(new URLRequest(UrlParams),'_self');
然而,我遇到的问题是,如果我输入带有“&”符号的公司(“A&b.com”),则该名称不会发送。
Flex 是否有任何开箱即用的东西可以进行编码 &
到 %26
?
解决方案
使用 编码 URIComponent() 对每个参数进行编码。
UrlParam = UrlParam + '&name=' + encodeURIComponent(name.text) +
'&business=' + encodeURIComponent(buisness.text);
navigateToURL(new URLRequest(UrlParams),'_self');
其他提示
使用 URL变量:
var urlRequest : URLRequest = new URLRequest("http://....");
var urlVar: URLVariables = new URLVariables();
urlVar.name = name.text;
urlVar.business = buisness.text;
urlRequest.data = urlVar;
navigateToURL(urlRequest);
不隶属于 StackOverflow