如何为 SWT 浏览器和 Jetty HttpClient 设置相同的 CookieStore
How set the same CookieStore for SWT browser and Jetty HttpClient
由于 java.net.CookieStore
在 org.eclipse.jetty.client.HttpClient
中管理 cookie,我想与 SWT Browser
小部件共享这些 cookie。
HttpClient 和 Browser 都是 Eclipse 技术。有没有办法拥有相同的 cookie 存储?
不可以,您不能共享 HttpClient 和 SWT 浏览器的 Cookie 存储。浏览器控件使用底层本机浏览器的 cookie 存储,例如Mozilla, IE 的 WebKit.
您可能想尝试 Browser::setCookie()
和 getCookie()
来存储和检索特定的 SWT cookie。这些更改适用于 SWT 应用程序中的所有 Browser
控件实例。
由于 java.net.CookieStore
在 org.eclipse.jetty.client.HttpClient
中管理 cookie,我想与 SWT Browser
小部件共享这些 cookie。
HttpClient 和 Browser 都是 Eclipse 技术。有没有办法拥有相同的 cookie 存储?
不可以,您不能共享 HttpClient 和 SWT 浏览器的 Cookie 存储。浏览器控件使用底层本机浏览器的 cookie 存储,例如Mozilla, IE 的 WebKit.
您可能想尝试 Browser::setCookie()
和 getCookie()
来存储和检索特定的 SWT cookie。这些更改适用于 SWT 应用程序中的所有 Browser
控件实例。