将数据流从Android设备(app)上传到远程http服务器

时间:2017-02-24 14:06:03

标签: android json node.js http server

我正在开发一个提取车辆数据(JSON对象数组)的应用程序,并将其显示在我的Android屏幕的仪表板上。问题是:如何将这些数据上传到远程HTTP服务器以便以后使用它们。该应用程序显示一个名为目标URL的字段。但是当我用IP地址填充它时,没有任何反应。我想我应该有一个中间应用程序来从最初的Android应用程序中获取数据。

修改

应用程序(称为OpenXC Enabler)使用名为UploaderSink的公共类,它将所有传入车辆数据的流上传到远程HTTP服务器。
指定的远程HTTP服务器应该期望POST请求,其数据是OpenXC JSON消息对象的JSON数组,例如:

[
    {
        "name": "steering_wheel_angle",
        "value": 42
    }, 
    {
        "name": "parking_brake_status", 
        "value": false
    }
]

我的问题是如何创建此HTTP服务器以获取数据。我尝试了一个带有节点js的简单代码(post request),但没有。我遵循了bluemix上的教程,但是通过IoT Foundation可视化数据更加复杂。

1 个答案:

答案 0 :(得分:0)

我使用OkHTTP http://square.github.io/okhttp/和REST API https://en.wikipedia.org/wiki/Representational_state_transfer作为

和org.json一起解析和编写JSON字符串