Android HttpURLConnection获取请求未返回任何内容
我试图执行GET请求,但是即使日志中没有错误,请求也不会返回任何内容Android HttpURLConnection获取请求未返回任何内容,android,get,httpurlconnection,Android,Get,Httpurlconnection,我试图执行GET请求,但是即使日志中没有错误,请求也不会返回任何内容 new Thread(new Runnable() { @Override public void run() { try { Log.v("info", "get request starting"); //This message is showing in the console URL url
new Thread(new Runnable() {
@Override
public void run() {
try {
Log.v("info", "get request starting"); //This message is showing in the console
URL url = new URL("http://192.168.0.16:8888/piapi/index.php/piapi/getinfo");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setRequestProperty("User-Agent", "Mozilla/5.0");
InputStream stream = urlConnection.getInputStream();
InputStreamReader reader = new InputStreamReader(stream);
BufferedReader bufferedReader = new BufferedReader(reader);
String line;
Log.v("info", "Request executed"); //This is not showing
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line); // Doesn't show anything
}
bufferedReader.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) { //No error in the log file
e.printStackTrace();
}
}
}).start();
我还尝试将它放在一个Asynctask类中,并使用几个URL,但这些选项都不起作用。有什么建议吗?谢谢。更新:原来代码运行得很好,但是Android Wear(我没有指定它,因为我认为它没有任何影响)不允许通过手表直接访问互联网,这就是它不工作的原因。无论如何,谢谢。将membrane SOA代理置于两者之间当您在internet浏览器中转到此处时会发生什么?在文件后面有一个路径看起来很奇怪。如上所述,url似乎无效?通常在.php后面会有一个“?”和某种有效的请求,即index.php?action=some\u data\u want\u to\u get