2017-03-04 35 views
0

我使用jxbrowser通過NetworkDelegate接口跟蹤數據交換,我可以獲得除重定向之外的所有響應數據。jxbrowser如何在重定向之前獲得響應內容

如果發生重定向,原始URL的onDataReceived事件不會發生,所以問題是,如何在重定向發生時獲取響應內容,或者如何禁用自動重定向。

感謝您的任何幫助!

回答

0

原始URL沒有數據。這種情況下的響應通常包含狀態行和位置標題。例如:

Browser browser = new Browser(); 
browser.getContext().getNetworkService().setNetworkDelegate(new DefaultNetworkDelegate() { 
    @Override 
    public void onBeforeRedirect(BeforeRedirectParams params) { 
     System.out.println("URL: " + params.getURL()); 
     System.out.println("New URL: " + params.getNewURL()); 
     System.out.println("Response code: " + params.getResponseCode()); 
    } 
}); 

HTTP/1.1 301 Moved Permanently 
Location: http://www.example.org/index.asp 

您可以通過以下方式獲得JxBrowser此信息

相關問題