-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