如果我可以检查我加载到网页浏览中的网址的状态代码,有没有办法? 我想检查网址是否有重定向,如果不是,我想执行一段代码。
我实现了WebViewClient,我想在onPageFinished()中执行代码;
编辑:我加载的网址是登录屏幕。我想检查用户是否已成功登录。
我怎样才能做到这一点?
答案 0 :(得分:2)
webView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(url.isEmpty()){
// do your stuff as you want.
}
return true;
}
public void onPageFinished(WebView view, String url) {
// do your stuff as you want
}
public void onReceivedError(WebView view, int errorCode,
String description, String failingUrl) {
}
});
答案 1 :(得分:1)
使用HttpURLConnection类。
URL url = new URL("http://example.com");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");
connection.connect();
int code = connection.getResponseCode();
您已经返回了http代码。
希望这有帮助。
答案 2 :(得分:-1)
试试这个
public void evaluateJavascript (String script, ValueCallback<String> resultCallback)