在桌面浏览器中,扩展程序可以轻松获取在浏览器中打开的网页的状态码。状态码是200、302、404、502等...
我的问题是,有没有一种方法可以获取在Android浏览器中打开的网页的状态代码?在Android运行时中以编程方式通过Java?
[可能只是一种通过Browser
内容提供者或Browser
来获取它们的方法,我正在研究之中。
我并不是说要在WebResourceResponse
中下载页面的状态码。已经有一个问题可以解决:
WebResourceResponse
。
我的意思是获取在Android浏览器中打开的页面的状态代码。我们如何获得这些?
WebView
示例1:
Get HTTP Status Code in Android WebView
这绝不是一个有力的例子;您将需要处理IOExceptions等。但这应该可以帮助您入门。
如果需要更多功能,请查看Web-based content。
示例2:
URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
int code = connection.getResponseCode(); // show code result :)