1

我只是想知道是否可以java.net.CookieHandler在一个应用程序中使用多个。CookieHandler我发现使用 a 的唯一方法是使用以下内容:

public static void setDefault(CookieHandler cHandler)

我的情况是,我想多次登录同一个站点,所以我需要不止一个CookieHandler.

  1. 我理解对吗?
  2. 有没有办法CookieHandler在全球范围内使用 not ?

不幸HttpURLConnection的是没有提供这样的功能.useCookieHandler(cHandler)

4

1 回答 1

1

无需设置默认值CookieHandler,只需转发以下给定的 cookie CookieHandler

HttpURLConnection.setRequestProperty('Cookie', MyCookieHandler.getCookiesOfHost(hostname));

还需要将 cookie 从 a 添加HttpUrlConnectionMyCookieHandler是一个有用的链接。

于 2016-04-13T12:51:23.713 回答