![](/img/trans.png)
[英]Need alternative to POST data using navigateToURL that works with Pepper Flash plugin
[英]Standalone flash player navigateToURL using POST fails
由於 Flash 插件已達到 EOL,仍然使用我的 RIA 的唯一方法是使用 Flash 播放器的獨立版本。
在測試遷移時,我注意到以下代碼存在問題:
var request:URLRequest = new URLRequest("/utils/function");
request.contentType = "application/x-www-form-urlencoded";
request.method = URLRequestMethod.POST;
var data:URLVariables = new URLVariables();
data.x = encodeURIComponent(1);
data.y = encodeURIComponent(2);
data.z = encodeURIComponent('some value');
request.data = data;
navigateToURL(request, "_blank");
flash (v30.0.0.134) 的獨立版本發出 GET 請求,而不是指示的 POST 方法。 瀏覽器插件 (v32.0.0.238) 作為 POST 請求在新選項卡中正確打開頁面。
為什么獨立 flash 將我的請求轉換為 GET? 有沒有人可以對這個問題有所了解?
我不知道它是否有資格作為答案,但我們使用它來發出 POST 請求:
handleService.url='.../something.ashx';
handleService.method = URLRequestMethod.POST;
var prm:Object=new Object();
prm.par1 = "asd";
prm.content=encodedData;
prm.fileName=FileName;
handleService.send(prm);
您可以將 package 應用程序作為 Adobe AIR 運行時,而不是使用 flash 的獨立版本。 我們仍然使用一些用 Flex 編寫的應用程序,並且沒有任何問題。
如果在 windows 上運行,您可以將 package 作為本機運行時運行,並且運行良好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.