【问题标题】:Getting Android Nave Value Pairs from Node.js server从 Node.js 服务器获取 Android Nave 值对
【发布时间】:2014-04-19 15:14:28
【问题描述】:

所以,就这样吧.. 我正在向我的服务器发送带有 android 的名称值对

httpPost = new HttpPost(param[0]);
List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(2);
nameValuePair.add(new BasicNameValuePair("query", param[1]));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePair));
response = httpclient.execute(httpPost);

param[] 具有我必须发送到我的服务器的 url 和查询字符串。 没有我的服务器在 node.js 中。我尝试发送响应并忽略查询,很好。但我不知道如何从namevaluepairs中获取参数

request.body.query 不起作用。

怎么办?

【问题讨论】:

    标签: javascript android node.js


    【解决方案1】:

    没关系。我使用 HTTP Get 并解决了我的问题。

            List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(2);
            nameValuePair.add(new BasicNameValuePair("query", param[1]));
            String paramString = URLEncodedUtils.format(nameValuePair, "utf-8");
            String url = param[0]+'?'+ paramString;
            response = httpclient.execute(new HttpGet(url));
    

    在客户端 (Android) 和

    在服务器(节点)中

    fs = require('fs');
    var url = require('url');
    var querystring = require('querystring');
    function search(request, response) {
        var pquery = querystring.parse(url.parse(request.url).query);
        console.log(pquery);
    }
    

    【讨论】:

      猜你喜欢
      • 2012-05-03
      • 2014-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-18
      • 2021-03-28
      相关资源
      最近更新 更多