【发布时间】:2020-07-04 09:12:26
【问题描述】:
当我从服务器加载内容时,此代码工作正常,但是当我用 IP 地址替换服务器 URL 时,我得到 IOException 错误。
有什么想法吗?
String URLToFetch = "http://www.example.com";
final URL url = new URL(URLToFetch);
URLConnection c = url.openConnection();
c.setUseCaches(false);
c.setConnectTimeout(8000);
c.setReadTimeout(8000);
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
if ((str = in.readLine()) != null) {
Log.i("tag", "Result from HTTP: " + str.toString());
}
in.close();
我什至用过这个但是没用
final URL url = new URL("http", ServerIpAddress, 80, "/index.php");
谢谢
【问题讨论】:
-
为什么要用 IP 地址替换服务器 URL?网络不是这样工作的
-
我正在从 10 个没有连接任何域的并行服务器加载内容。
-
1/ 你说你遇到了一个错误。错误信息是什么? 2/ 您是否验证了服务器正在工作,使用的不是您自己的程序?
-
是的,服务器工作正常。这是一个 IOException 错误。我什至确保服务器允许跨源。我什至尝试从 127.0.0.1 和 192.168.1.230 上的本地计算机加载,但它不起作用。
-
你能发布完整的堆栈跟踪吗? “IOException 错误”没有提供足够的信息来做任何事情。