java如何抛出403
时间: 2023-03-30 16:00:23 浏览: 43
当Java应用程序尝试访问受保护的资源时,服务器可能会返回HTTP 403 Forbidden错误。Java应用程序可以通过在代码中使用HttpURLConnection或HttpClient类来访问Web资源。如果服务器返回HTTP 403 Forbidden错误,则Java应用程序可以通过以下方式抛出403错误:
HttpURLConnection:
```
URL url = new URL("http://example.com/protected/resource");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
if (conn.getResponseCode() == 403) {
throw new RuntimeException("HTTP error code : " + conn.getResponseCode());
}
```
HttpClient:
```
HttpClient client = HttpClientBuilder.create().build();
HttpGet request = new HttpGet("http://example.com/protected/resource");
HttpResponse response = client.execute(request);
if (response.getStatusLine().getStatusCode() == 403) {
throw new RuntimeException("HTTP error code : " + response.getStatusLine().getStatusCode());
}
```