使用JavaFx WebEngine,我如何檢測是否有404頁未找到錯誤。我已經搜索,但無法找到任何東西。有任何想法嗎?或者可能嗎?JavaFX檢測來自WebEngine的404響應
5
A
回答
3
很有可能您必須添加自己的URL處理程序(如在此文章javafx 2 webview custom url handler, don't work relative url中)並自行檢索/檢測404消息和條件。
這篇文章(How to check if a URL exists or returns 404 with Java?)顯示瞭如何檢測404條件。
在處理程序中,你有2個選擇,要麼創建一個URL一個HEAD
請求(以及隨後忽略HEAD
請求,所以你不要讓自己進入一個無限循環)或檢查的404
@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
}
+0
感謝您的回答。我會在這裏檢查和更新。 –
相關問題
- 1. 如何檢測來自IO異常的404響應代碼?
- 2. JavaFX WebView/WebEngine
- 3. JavaFX中的HyperlinkListener WebEngine
- 4. JavaFX上的JSP WebEngine
- 5. 使用404和來自API的響應
- 6. 附加文本WebEngine - JavaFX
- 7. JavaFX WebEngine按鈕單擊
- 8. JavaFX WebEngine等待AJAX完成
- 9. 在JavaFX中實現Flash WebEngine
- 10. 檢索來自android的http響應
- 11. 檢查來自php curl_exec()的響應?
- 12. 檢查來自ajax的響應
- 13. JavaFX的:傳遞DOM來了JavaScript的load()從webEngine
- 14. JavaFX的WebEngine的JavaScript向上調用
- 15. 的JavaFX的WebView/WebEngine緩存外部JavaScript
- 16. JavaFX的WebEngine視頻播放在Linux中
- 17. 捕獲用於JavaFX WebView/WebEngine的URL
- 18. 檢測來自附加腳本標記的404錯誤
- 19. 來自GET請求的AFNetworking 3.0 404響應
- 20. 檢測Javafx webview
- 21. 檢測api的響應
- 22. libcurl 404檢測
- 23. 404響應
- 24. 如何等待JavaFx應用程序中的WebEngine/Browser初始化?
- 25. UserAgent在JavaFX WebEngine實現方法
- 26. JavaFX 2.2 WebEngine HTML選擇下拉樣式
- 27. JavaFX WebEngine處於「正在運行」狀態
- 28. 404響應追加到的WebAPI響應
- 29. 來自URL的響應
- 30. 來自node.js的Ajax響應
您是否試過聆聽員工狀態?也許它顯示一個狀態.FAILED狀態? – assylias
不,它不。它顯示成功。 :( –