我的 PC 通过隧道连接到客户端的网络,我正在调用客户端网络中的 Web 服务。这在 PC 浏览器中运行良好,当我尝试通过 android 应用程序访问它时,我得到ClientProtocolException。我试图通过 android 浏览器访问 web 服务 ip 我能够在浏览器中看到 IIS 服务器响应,但无法访问 web 服务。不是https url,只是普通的http url。它不适用于任何版本的android模拟器。
代码 :
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(url);
HttpResponse response;
try {
response = httpclient.execute(httpget);
Log.i("Debug",response.getStatusLine().toString());
HttpEntity entity = response.getEntity();
if (entity != null) {
....
}
} catch (Exception e) {
e.printStackTrace();
}