有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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状态代码)。 我可以使用HttpURLConnectionAuthenticator.setDefault()/getPasswordAuthentication()使用一个额外的连接-这是浪费,因为我不想与Web服务器建立两个连接

这甚至不是说您可以从org派生一个新类。日食swt。浏览器IE,因为所需的成员变量具有默认可见性,这意味着org.eclipse.swt.browser包之外的任何东西都无法访问它们

如何在swt浏览器中获取http状态


共 (0) 个答案