Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.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
Java 我无法将我的请求参数发送到bluemix deployed node.js_Java_Android_Node.js_Ibm Cloud - Fatal编程技术网

Java 我无法将我的请求参数发送到bluemix deployed node.js

Java 我无法将我的请求参数发送到bluemix deployed node.js,java,android,node.js,ibm-cloud,Java,Android,Node.js,Ibm Cloud,我无法从bluemix部署的node.js检索响应。下面给出了我的android xml、java代码和node.js代码。有人能帮我解决这个问题吗 我的android xml代码: 和我的java代码: package com.example.rest; 导入java.io.BufferedReader; 导入java.io.InputStream; 导入java.io.InputStreamReader; 导入org.apache.http.HttpEntity; 导入org.apac

我无法从bluemix部署的node.js检索响应。下面给出了我的android xml、java代码和node.js代码。有人能帮我解决这个问题吗

我的android xml代码:


和我的java代码:

package com.example.rest;
导入java.io.BufferedReader;
导入java.io.InputStream;
导入java.io.InputStreamReader;
导入org.apache.http.HttpEntity;
导入org.apache.http.HttpResponse;
导入org.apache.http.client.HttpClient;
导入org.apache.http.client.methods.HttpGet;
导入org.apache.http.impl.client.DefaultHttpClient;
导入org.json.JSONObject;
导入org.json.JSONException;
导入com.loopj.android.http.AsyncHttpClient;
导入com.loopj.android.http.JsonHttpResponseHandler;
导入com.loopj.android.http.RequestParams;
导入org.apache.http.Header;
导入android.support.v7.app.ActionBarActivity;
导入android.app.ProgressDialog;
导入android.content.Intent;
导入android.os.Bundle;
导入android.util.Log;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.view.view;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.TextView;
导入android.widget.Toast;
公共类MainActivity扩展了ActionBarActivity{
字符串url=”http://mobilefeedbackform.mybluemix.net/";
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
按钮breg1=(按钮)findViewById(R.id.buttonreg);
breg1.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图v){
最终EditText名称=(EditText)findViewById(R.id.editTextreg5);
最终EditText电子邮件=(EditText)findViewById(R.id.editTextreg);
最终的EditText密码=(EditText)findViewById(R.id.editTextreg2);
if(Name.getText().toString().length()==0)
{
Toast.makeText(MainActivity.this,
“请输入姓名”,吐司长度(长)
.show();
回来
}
else if(Email.getText().toString().length()=0)
{
Toast.makeText(MainActivity.this,
“请输入EmailId”,Toast.LENGTH\u LONG)
.show();
回来
}
else if(Passwd.getText().toString().length()=0)
{
Toast.makeText(MainActivity.this,
“请输入密码”,Toast.LENGTH\u LONG)
.show();
回来
}
其他的
{
字符串结果=null;
字符串名称TXT=Name.getText().toString();
字符串emailtxt=Email.getText().toString();
字符串passwdtxt=Passwd.getText().toString();
//这是您的Node.js服务在Bluemix上的路径
//字符串yournodejsblemixroute=“mobilefeedbackform.mybluemix.net”//http://mobilefeedbackform.mybluemix.net/
字符串url=”http://mobilefeedbackform.mybluemix.net/";
//这些只是示例字符串,您可以在这里使用自己的字符串
Toast.makeText(MainActivity.this,
“发送前”+nametxt+emailtxt+passwdtxt,Toast.LENGTH\u LONG)
.show();
//创建必要的对象
HttpClient HttpClient=新的DefaultHttpClient();
尝试
{
Toast.makeText(MainActivity.this,
“内试”,吐司。长度(长)
.show();
//httpResponse=http.get(RESTSERVICEURI+“/?deviceid=“+deviceid+”&latitude=“+String.valueOf(gps.getLatitude())+”&longide=“+String.valueOf(gps.getLongitude()));
HttpGet HttpGet=新的HttpGet(url+“?name=“+nametxt+”&email=“+emailtxt+”&passwd=“+passwdtxt”);
Toast.makeText(MainActivity.this,
“发送后”,吐司。长度(长)
.show();
HttpResponse HttpResponse=httpClient.execute(httpGet);
HttpEntity HttpEntity=httpResponse.getEntity();
Toast.makeText(MainActivity.this,
“得到回应”,吐司。长度(长)
.show();
if(httpEntity!=null)
{
Toast.makeText(MainActivity.this,
“如果在里面”,吐司。长度(长)
.show();
InputStream InputStream=httpEntity.getContent();
BufferedReader BufferedReader=新的BufferedReader(新的InputStreamReader(inputstream));
StringBuilder StringBuilder=新的StringBuilder();
字符串currentline=null;
而((currentline=bufferedreader.readLine())!=null)
{
Toast.makeText(MainActivity.this,
“里边”,吐司,长度(长)
.show();
stringbuilder.append(currentline+“\n”);
}
结果=stringbuilder.toString();
inputstream.close();
}
回来
}
 var express    = require('express');
app         = express();



var http = require('http');
var url = require('url');

  var PORT = (process.env.VCAP_APP_PORT || 8000);
 var HOST = (process.env.VCAP_APP_HOST || 'localhost');

 var queryData = null;

  http.createServer(function(request, response) {
  queryData = url.parse(request.url, true).query;
   console.log("Hai3");
  //respond to the client
   response.write("Got the GET request");
   response.end();
   }).listen(PORT, HOST);