Skip to content

Commit 2217b1c

Browse files
committed
Merge tag 'WebMagic-0.10.1' into develop
Tag hotfix
2 parents 884f51b + 2994716 commit 2217b1c

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

webmagic-core/src/main/java/us/codecraft/webmagic/downloader/HttpClientDownloader.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import java.util.Optional;
88

99
import org.apache.commons.io.IOUtils;
10+
import org.apache.http.HttpEntity;
1011
import org.apache.http.HttpResponse;
1112
import org.apache.http.client.methods.CloseableHttpResponse;
1213
import org.apache.http.impl.client.CloseableHttpClient;
@@ -85,13 +86,13 @@ public Page download(Request request, Task task) {
8586
page = handleResponse(request, request.getCharset() != null ? request.getCharset() : task.getSite().getCharset(), httpResponse, task);
8687

8788
onSuccess(page, task);
88-
logger.info("downloading page success {}", request.getUrl());
89+
logger.info("Download page success: {}", request.getUrl());
8990

9091
return page;
9192
} catch (IOException e) {
9293

9394
onError(page, task, e);
94-
logger.info("download page {} error", request.getUrl(), e);
95+
logger.info("Download page error: {}", request.getUrl(), e);
9596

9697
return page;
9798
} finally {
@@ -111,7 +112,8 @@ public void setThread(int thread) {
111112
}
112113

113114
protected Page handleResponse(Request request, String charset, HttpResponse httpResponse, Task task) throws IOException {
114-
byte[] bytes = IOUtils.toByteArray(httpResponse.getEntity().getContent());
115+
HttpEntity entity = httpResponse.getEntity();
116+
byte[] bytes = entity != null ? IOUtils.toByteArray(entity.getContent()) : new byte[0];;
115117
String contentType = httpResponse.getEntity().getContentType() == null ? "" : httpResponse.getEntity().getContentType().getValue();
116118
Page page = new Page();
117119
page.setBytes(bytes);

webmagic-samples/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<dependency>
2929
<groupId>org.mapdb</groupId>
3030
<artifactId>mapdb</artifactId>
31-
<version>3.0.10</version>
31+
<version>3.1.0</version>
3232
</dependency>
3333
<dependency>
3434
<groupId>com.fasterxml.jackson.core</groupId>

0 commit comments

Comments
 (0)