我有一个服务器连接,可以将一些图像发送到我拥有的服务器。但是在尝试访问服务器时出现 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 错误?
答案 0 :(得分:0)
当您的 HTTP 请求被禁止时,会发生错误 403。调试您的代码并检查您是否正在调用您现在已授权的请求