From 0b3fa6cf1ec313078f650fbb8366f41090550688 Mon Sep 17 00:00:00 2001 From: suym845 Date: Sat, 25 Aug 2018 15:44:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3Cookie=E5=9C=A8=E5=AD=90?= =?UTF-8?q?=E5=9F=9F=E5=90=8D=E6=97=A0=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit @org.apache.http.impl.cookie.BasicDomainHandler.match() --- .../us/codecraft/webmagic/downloader/HttpClientGenerator.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/webmagic-core/src/main/java/us/codecraft/webmagic/downloader/HttpClientGenerator.java b/webmagic-core/src/main/java/us/codecraft/webmagic/downloader/HttpClientGenerator.java index 28a16f41d..9988374eb 100644 --- a/webmagic-core/src/main/java/us/codecraft/webmagic/downloader/HttpClientGenerator.java +++ b/webmagic-core/src/main/java/us/codecraft/webmagic/downloader/HttpClientGenerator.java @@ -138,12 +138,14 @@ private void generateCookie(HttpClientBuilder httpClientBuilder, Site site) { for (Map.Entry cookieEntry : site.getCookies().entrySet()) { BasicClientCookie cookie = new BasicClientCookie(cookieEntry.getKey(), cookieEntry.getValue()); cookie.setDomain(site.getDomain()); + cookie.setAttribute(BasicClientCookie.DOMAIN_ATTR, site.getDomain()); cookieStore.addCookie(cookie); } for (Map.Entry> domainEntry : site.getAllCookies().entrySet()) { for (Map.Entry cookieEntry : domainEntry.getValue().entrySet()) { BasicClientCookie cookie = new BasicClientCookie(cookieEntry.getKey(), cookieEntry.getValue()); cookie.setDomain(domainEntry.getKey()); + cookie.setAttribute(BasicClientCookie.DOMAIN_ATTR, domainEntry.getKey()); cookieStore.addCookie(cookie); } }