Android HTTP连接被拒绝

Tor*_*ori 24 android http

我试图通过WiFi从Android设备访问本地Web服务器,我可以通过浏览器从我的笔记本电脑访问,或使用curl.我也可以在Android设备浏览器上访问服务器.

我用来访问服务器的代码产生"连接被拒绝"异常.

这是代码:

public void getController1() {
  HttpClient httpclient = new DefaultHttpClient();
  HttpGet httpget = new HttpGet("http://192.168.1.169:8000");
  HttpResponse response = null;
  System.out.println(httpget.toString());
  try {
    response= httpclient.execute(httpget);
    txtViewStatus.setText("Controller 1 - OK"+response);
  } catch(Exception e) {
    e.printStackTrace();
    txtViewStatus.setText("Controller 1 - Error"+e);
  }
}
Run Code Online (Sandbox Code Playgroud)

Tor*_*ori 25

问题解决了.问题是损坏的清单文件.我删除了权限行并重新键入它们,现在问题就消失了


sta*_*bit 8

我没有得到许可; 你应该检查清单文件

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
 <uses-permission android:name="android.permission.INTERNET"></uses-permission>
 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
 <uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>    
 <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
Run Code Online (Sandbox Code Playgroud)

  • 如果你写出`<uses-permission`一次然后缩进其余的请求,你可以简化请求权限. (2认同)