【问题标题】:is possible post data from android to node js?是否可以将数据从 android 发布到节点 js?
【发布时间】:2014-02-24 06:33:12
【问题描述】:

我使用node.js作为服务器,android作为客户端,服务器正常工作,从客户端发送和接收数据(android除外)

这里是我的 javascript 代码

function put(id, data, callback) {
    $.ajax('http://mydomain.com:8888/' + id + '/', {
        type: 'POST',
        data: JSON.stringify(data),
        dataType: 'json',
        success: function(data) {
            if (callback)
                callback(data);
        },
        error: function() {
            if (callback)
                callback(false);
        }
    });
}

和我的节点脚本

function handler ( req, res ) {
    if ( req.method === 'POST' ) {
       console.log('receive data from post');
    }
}

以上代码已成功发送数据。

我想将数据(发布)发送到 android 中的节点(就像 javascript 所做的那样)?

我是怎么做到的?

谢谢

【问题讨论】:

    标签: javascript android node.js post


    【解决方案1】:

    当然

    Here you go

    public void postData() {
    // Create a new HttpClient and Post Header
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://www.yoursite.com/script.php");
    
    try {
        // Add your data
        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
        nameValuePairs.add(new BasicNameValuePair("id", "12345"));
        nameValuePairs.add(new BasicNameValuePair("stringdata", "AndDev is Cool!"));
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
    
        // Execute HTTP Post Request
        HttpResponse response = httpclient.execute(httppost);
    
      } catch (ClientProtocolException e) {
        // TODO Auto-generated catch block
      } catch (IOException e) {
        // TODO Auto-generated catch block
      }
    } 
    

    【讨论】:

    • 数组怎么样?如果我想将数组值发送到服务器,android中的代码,也许nameValuePairs将如何更改为另一个代码?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    • 2019-05-24
    • 2021-08-22
    • 2018-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多