连接到服务器时出现 Android HTTP 403 错误

时间:2021-02-14 13:46:49

标签: android http http-status-code-403

我有一个服务器连接,可以将一些图像发送到我拥有的服务器。但是在尝试访问服务器时出现 403 错误。最初代码有效,但在发送一些图像后,它开始给出错误 403。

这是我的代码:

 class enviarImagensOutros extends AsyncTask {
    @Override
    protected Object doInBackground(Object... params) {
        HttpURLConnection connection = null;
        try {
            connection = (HttpURLConnection) new URL("https://aqua-info.net/backupDados.php?").openConnection();
            connection.setRequestMethod("POST");

            OutputStream outputStream = new BufferedOutputStream(connection.getOutputStream());
            BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream, StandardCharsets.UTF_8));

            bufferedWriter.write("idUser=" + idUser + "&myJsonArray=" + imagemFinal + "&act=teste&data=" + currentDateandTime);
            bufferedWriter.flush();
            bufferedWriter.close();
            outputStream.close();

            connection.connect();

            int response = connection.getResponseCode();
            // indica se a opracao de guardar os dados no servidor correu bem ou nao
            if (response >= 200 && response <= 399) {

                return true;
            } else {
                
            }
        } catch (Exception error) {
            
        } finally {
            
        }
        return null;
    }
}

如何才能避免出现 403 错误?

1 个答案:

答案 0 :(得分:0)

当您的 HTTP 请求被禁止时,会发生错误 403。调试您的代码并检查您是否正在调用您现在已授权的请求