我通过来自 Flex 应用程序的 URL 将参数传递给 .NET ClickOnce 部署的应用程序。这是通过简单地将用户重定向到http://myDomain/myApplication.application?a=1来完成的。
我希望 URL 在链接到应用程序的浏览器中不可见。据我了解,ClickOnce 不适用于 POST,因此该选项已失效。.NET 伙计们,还有其他选择吗?在 ASP.NET 中,我可以对启动 URL 进行简单的 Server.Transfer。
在 Flex 应用程序中,我不知道我有什么选择。NavigateToURL 将使 URL 在浏览器中可见。打开一个带有该地址的小窗口仍然会使其可见一两秒钟。
我尝试使用 mx:Httpservice 组件向该 URL 发出请求,但这不起作用。我不确定为什么。我尝试使用以下两个:
<mx:HTTPService id="launcherService"
url="http://myDomain/myApplication.application?a=1">
var parameters:Object = new Object();
launcherService.send();
和
<mx:HTTPService id="launcherService"
url="http://myDomain/myApplication.application">
var parameters:Object = new Object();
parameters.a = 1;
launcherService.send(parameters);
我使用了 HTTPWatch,我可以看到 HTTP 请求已经发出。但是应用程序没有部署。我不知道为什么。有解决办法吗?