Javascript 是否可以将数据从android发布到节点js?
我使用node.js作为服务器,android作为客户端,服务器正常工作,从客户端发送和接收数据(android除外) 这里是我的javascript代码Javascript 是否可以将数据从android发布到节点js?,javascript,android,node.js,post,Javascript,Android,Node.js,Post,我使用node.js作为服务器,android作为客户端,服务器正常工作,从客户端发送和接收数据(android除外) 这里是我的javascript代码 function put(id, data, callback) { $.ajax('http://mydomain.com:8888/' + id + '/', { type: 'POST', data: JSON.stringify(data), dataType: 'json',
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中将数据(post)发送到节点(就像javascript所做的那样)
我如何做到这一点
谢谢,当然可以
public void postData(){
//创建一个新的HttpClient和Post头
HttpClient HttpClient=新的DefaultHttpClient();
HttpPost HttpPost=新的HttpPost(“http://www.yoursite.com/script.php");
试一试{
//添加您的数据
List nameValuePairs=新的ArrayList(2);
添加(新的BasicNameValuePair(“id”,“12345”);
添加(新的BasicNameValuePair(“stringdata”,“AndDev很酷!”);
setEntity(新的UrlEncodedFormEntity(nameValuePairs));
//执行HTTP Post请求
HttpResponse response=httpclient.execute(httppost);
}捕获(客户端协议例外e){
//TODO自动生成的捕捉块
}捕获(IOE异常){
//TODO自动生成的捕捉块
}
}
阵列怎么样?如果我想将数组值发送到服务器,那么android中的代码,可能nameValuePairs将如何更改为另一个代码?
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
}
}