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
?
해결책
사용 EncodeUricomponent () 각 매개 변수를 인코딩합니다.
UrlParam = UrlParam + '&name=' + encodeURIComponent(name.text) +
'&business=' + encodeURIComponent(buisness.text);
navigateToURL(new URLRequest(UrlParams),'_self');
다른 팁
사용 urlvariables:
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