Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Node.js服务器获取Android Nave值对_Javascript_Android_Node.js - Fatal编程技术网

Javascript 从Node.js服务器获取Android Nave值对

Javascript 从Node.js服务器获取Android Nave值对,javascript,android,node.js,Javascript,Android,Node.js,那么,就这样。。 我正在用android向我的服务器发送一个名值对 httpPost = new HttpPost(param[0]); List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(2); nameValuePair.add(new BasicNameValuePair("query", param[1])); httpPost.setEntity(new UrlEncodedFormE

那么,就这样。。 我正在用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);
httpPost=新的httpPost(参数[0]);
List nameValuePair=新的ArrayList(2);
添加(新的BasicNameValuePair(“查询”,参数[1]);
setEntity(新的UrlEncodedFormEntity(nameValuePair));
response=httpclient.execute(httpPost);
param[]包含必须发送到服务器的url和查询字符串。 node.js中没有我的服务器。我试着发送响应,但都忽略了查询,这很好。但是我不知道如何从namevaluepairs中获取参数

request.body.query不起作用


怎么办?

没关系。我使用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));
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);
}