【问题标题】:How set the same CookieStore for SWT browser and Jetty HttpClient如何为 SWT 浏览器和 Jetty HttpClient 设置相同的 CookieStore
【发布时间】:2017-09-22 16:41:00
【问题描述】:

由于java.net.CookieStore 管理org.eclipse.jetty.client.HttpClient 中的cookie,我想与SWT Browser 小部件共享cookie。

HttpClient 和 Browser 都是 Eclipse 技术。有没有办法拥有相同的 cookie 存储?

【问题讨论】:

    标签: java cookies browser swt jetty-httpclient


    【解决方案1】:

    不,您不能共享 HttpClient 和 SWT 浏览器的 Cookie 存储。浏览器控件使用底层本机浏览器的 cookie 存储,例如Mozilla,IE 的 WebKit。

    您可能想尝试使用Browser::setCookie()getCookie() 来存储和检索特定的 SWT cookie。这些更改适用于 SWT 应用程序中的所有 Browser 控件实例。

    【讨论】:

    • 如果org.eclipse.swt.browser.Browser 使用java.net.CookieStore,或者暴露了java.net.CookieStore 的实现,那么Eclipse Jetty Client 可以使用它。
    • 请注意,SWT 浏览器控件使用java.net.CookieStore。如答案中所述,它使用自己的 cookie 存储。
    猜你喜欢
    • 2016-12-30
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    • 2011-06-05
    相关资源
    最近更新 更多