Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.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 Can';无法使用节点js获取HTTP_Java_Android_Node.js_Server_Http Get - Fatal编程技术网

Java Can';无法使用节点js获取HTTP

Java Can';无法使用节点js获取HTTP,java,android,node.js,server,http-get,Java,Android,Node.js,Server,Http Get,这很奇怪 我正在使用android设备向局域网中的NodeJS服务器发送消息 现在问题来了:当我发送POST HTTP时,它确实起作用。但是,当我发送GET HTTP时,它不起作用,服务器甚至没有收到GET请求 这是我接收get的代码: app.get('/auth/facebook', passport.authenticate('facebook')); 这是androif中用于发送GET的代码: public class Background_confirmation extends

这很奇怪

我正在使用android设备向局域网中的NodeJS服务器发送消息

现在问题来了:当我发送POST HTTP时,它确实起作用。但是,当我发送GET HTTP时,它不起作用,服务器甚至没有收到GET请求

这是我接收get的代码:

app.get('/auth/facebook', passport.authenticate('facebook'));
这是androif中用于发送GET的代码:

 public class Background_confirmation extends AsyncTask<Void, Integer, String> {
    @Override
    protected void onPreExecute() {
        super.onPreExecute();

       // progressDialog = ProgressDialog.show(Confirmation.this, "Please wait...", "Retrieving data ...", true);

    }

    @Override
    protected String doInBackground(Void... params) {

        HttpClient client = new DefaultHttpClient();
        HttpGet request = new HttpGet("http://localhost:8080/auth/facebook");
        // replace with your url

        HttpResponse response = null;
        try {
            response = client.execute(request);

            Log.d("Response of GET request", response.toString());
        } catch (ClientProtocolException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }



        return response.toString();
    }

    @Override
    protected void onPostExecute(String result) {
        super.onPostExecute(result);


            // progressDialog.setCancelable(true);
      //  }
    }
公共类后台任务{
@凌驾
受保护的void onPreExecute(){
super.onPreExecute();
//progressDialog=progressDialog.show(确认。这是“请稍候…”,“正在检索数据…”,true);
}
@凌驾
受保护字符串doInBackground(无效…参数){
HttpClient=new DefaultHttpClient();
HttpGet请求=新建HttpGet(“http://localhost:8080/auth/facebook");
//替换为您的url
HttpResponse响应=null;
试一试{
响应=客户端。执行(请求);
Log.d(“GET请求的响应”,Response.toString());
}捕获(客户端协议例外e){
//TODO自动生成的捕捉块
e、 printStackTrace();
}捕获(IOE异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
返回response.toString();
}
@凌驾
受保护的void onPostExecute(字符串结果){
super.onPostExecute(结果);
//progressDialog.setCancelable(真);
//  }
}

有人知道为什么会发生这种情况吗?

您试图从
本地主机(即您的Android设备)而不是服务器获取数据