Java Jsoup问题:cookie被意外修剪

Java Jsoup问题:cookie被意外修剪,java,jsoup,Java,Jsoup,我想登录网站。我正在使用jsoup连接到站点,并得到如下响应: Connection.Response r1 = Jsoup.connect("http://example.com/user/login") .header("header1", "val1") .data("password", "123") .ref

我想登录网站。我正在使用jsoup连接到站点,并得到如下响应:

Connection.Response r1 = Jsoup.connect("http://example.com/user/login")
                              .header("header1", "val1")
                              .data("password", "123")
                              .referrer("http://example.com/")
                              .method(Connection.Method.POST)
                              .execute();
然后从响应中获取cookie:

Map<String, String> cookie= r1.cookies();
但我无法登录,因为cookie已被修剪。我通过嗅探器的请求和响应进行了检查。我的饼干吃得很好,但过了关。我哪里弄错了


cookie采用十六进制编码。它有一个值会话,将其他值存储在一个编码字符串中。我解码后意识到其中一个值是空的(“”)。他之后的所有价值观都被削减了。我能做什么呢?

你说的“修剪过的饼干”是什么意思?您可以添加一个示例吗?@TDG,cookie必须包含映射-“会话id”和值(编码字符串,长度-972个字符)。但响应值的长度为416个字符。如果您没有找到解决方案,请随时向Jsoup团队报告此问题:
doc1 = Jsoup.connect("http://example.com/")
            .cookies(cookie)
            .method(Connection.Method.GET)
            .execute();