java如何在EclipseSWT浏览器中获取http状态?
我一直在编写一些Java
代码,需要使用org.eclipse.swt.browser.Browser
处理HTTP
身份验证。
我需要获取http状态:
HTTP 401 (Unauthorized)/403 (Forbidden)).
所讨论的代码通过SWT浏览器使用org.eclipse.swt.browser.IE
,不幸的是,我发现您无法获取http事件
事件在IE.java
(SWT源代码)中处理,而不给您机会做一些有用的事情(例如获取HTTP状态代码)。
我可以使用HttpURLConnection
和Authenticator.setDefault()
/getPasswordAuthentication()
使用一个额外的连接-这是浪费,因为我不想与Web服务器建立两个连接
这甚至不是说您可以从org派生一个新类。日食swt。浏览器IE,因为所需的成员变量具有默认可见性,这意味着org.eclipse.swt.browser
包之外的任何东西都无法访问它们
如何在swt浏览器中获取http状态
共 (0) 个答案