-1

我正在开发一个安卓应用程序。在这个应用程序中,我必须调用不同的 API。它工作正常。但有时我会遇到以下异常:

java.net.UnknownHostException:无法解析主机“myHostname”:没有与主机名关联的地址

无法理解为什么它有时会抛出异常。我也检查了服务器端。它有时会抛出异常,有时它工作正常。我调用 API 的代码:

        URL url = new URL("API URL");
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setDoOutput(true);
        connection.setDoInput(true);
        connection.setAllowUserInteraction(false);
        connection.setRequestProperty("Connection", "Keep-Alive");
        connection.setConnectTimeout(90000);
        connection.setReadTimeout(90000);
        connection.setRequestMethod("POST");
        String query = builder.build().getEncodedQuery();
        byte[] outputBytes = query.getBytes("UTF-8");
        OutputStream os = connection.getOutputStream();
        os.write(outputBytes);
        ((HttpURLConnection) connection).getResponseCode();
        os.close();
        connection.connect();

Android 在这一行抛出异常:

connection.getOutputStream();
4

0 回答 0