使用 JavaFx WebEngine,我如何检测是否存在 404 page not found 错误。我已经搜索但找不到任何东西。有任何想法吗?或者有可能吗?
问问题
1752 次
1 回答
3
很可能您必须添加自己的 URL 处理程序(例如在这篇文章中javafx 2 webview custom url handler, don't work relative url)并自己检索/检测 404 消息和条件。
这篇文章(如何使用 Java 检查 URL 是否存在或返回 404?)向您展示了如何检测 404 条件。
在处理程序中,您有 2 个选择,要么创建HEAD
URL 请求(然后忽略HEAD
请求,以免陷入无限循环),要么在检查 404 后伪装返回的 URLConnection。
@Override
protected URLConnection openConnection(URL u) throws IOException {
// 1. Use Apache HTTPClient or something else to grab the url
// 2. Read the resultCode and report if it's a 404
// 3. Return an object that subclasses URLConnection
}
于 2014-02-13T11:44:30.147 回答