Fra*_*ank 7 java httpurlconnection http-status-code-404
我的应用程序访问网络上的信息,在我的开发过程中如何模拟Java中的网站?如果网址获取我的应用程序处理它的页面,但如果某个网站由于某种原因暂时关闭,或者即使网站已启动,但网址返回无效信息或者可能是因特网连接被禁用,那么如何Java应用程序区分这些情况?并能够分辨出哪个正在发生?
编辑:我正在尝试编写我的Java应用程序,以便在遇到不同的url访问时,它知道它处理的是哪种情况并相应地告诉用户.
如果站点关闭,则会出现 404 代码并抛出java.net.UnknownHostException。您需要捕获它或捕获为IOException。对于其他状态代码,您可以使用以下代码片段读取它们。您可以在此处查看HTTP 状态代码列表。
您可以通过这种方式读取响应代码。
URL url = new URL ("http://someurl.doesnotexist.com");
URLConnection connection = url.openConnection();
connection.connect();
HttpURLConnection httpConnection = (HttpURLConnection) connection;
int code = httpConnection.getResponseCode();
//do something with the code
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5141 次 |
| 最近记录: |