将二进制数据发布到Scala playframework网站的最佳方法

将二进制数据发布到Scala playframework网站的最佳方法

问题描述:

我正在使用Play框架在Scala中编写一个Web应用程序。我希望能够将一些二进制数据从我用来进行数字运算的另一台机器推送到我的网络服务器。我想通过http执行此操作。任何人都可以建议做最好的方式吗?我想到目前为止的想法是:将二进制数据发布到Scala playframework网站的最佳方法

  1. 通过常规游戏表单处理将数据上传为文件上传。 (网络)服务器端很好,但我不确定用什么库来从(数字处理)客户端推送数据。在C/C++中,我会考虑使用Curl。

  2. 将数据作为原始POST发送,并附加二进制并进行适当编码。不知道如何做任何一方。

我(虽然最近没有足够的记住如何!)分别做了上述对Python和C几次++,但我不是一个Web开发(但更普遍的SW工程师)和只曾经有一方控制过 - 所以不知道最好的办法是什么。

任何想法赞赏。

亚历克斯

+0

我对Play框架不太了解,但是SOAP/XML-RPC安装程序不工作? –

+0

它会工作,但他建议的两个选项更简单。 –

这取决于你已经用于数字处理客户端部分的平台(和语言)。如果这个'客户端'也使用Play框架(或者至少可以访问这些库),那么有一些非常有用的tools for accessing web services; (see here also)。