Javascript 从Node.js服务器获取Android Nave值对
那么,就这样。。 我正在用android向我的服务器发送一个名值对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
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);
}