2016-03-20 24 views
0

我有一个网页,用户提供输入并按提交按钮。在按钮上单击我正在下载单击应用程序来处理客户端计算机上的输入。目前将输入作为查询字符串参数传递给click一次应用程序。 即myapp.application?通过单击应用程序传递动态数据

但在查询字符串中有一个限制,我不能发送超过2000个字符的数据,有没有什么办法可以将数据连同点击下载一次应用程序?

+0

随机想法...你可以改为将数据的URL作为参数传递给ClickOnce应用程序,并让它从您的Web应用程序请求完整数据? – Mark

回答

0

ClickOnce使用清单文件来定义应该下载哪些文件。我希望,您正在使用签署的清单进行应用程序部署。签名清单包含包文件哈希以及清单本身的哈希。您可以将数据放入清单中定义的文件中。但是,每次用户请求应用程序安装以及新数据部分时,都必须动态生成清单文件。如果用户在数据处理完成后立即删除应用程序,这可以很好地工作。但它最终可能很容易失控。

我会尝试另一种方法:将数据存储在服务器端,并将ID值放入查询参数字符串中。应用程序可以通过提供的id从服务器请求数据。只要确保数据的保护与其灵敏度一致即可。例如,如果是某种私人用户信息或受法律保护的数据,则需要确保只有经过授权的用户才能从服务器获得该信息并以安全的方式存储数据。