@@ -76,7 +76,7 @@ public Page download(Request request, Task task) {
76
76
CloseableHttpClient httpClient = getHttpClient (task .getSite ());
77
77
Proxy proxy = proxyProvider != null ? proxyProvider .getProxy (request , task ) : null ;
78
78
HttpClientRequestContext requestContext = httpUriRequestConverter .convert (request , task .getSite (), proxy );
79
- Page page = Page .fail (request );
79
+ Page page = Page .ofFailure (request );
80
80
try {
81
81
httpResponse = httpClient .execute (requestContext .getHttpUriRequest (), requestContext .getHttpClientContext ());
82
82
page = handleResponse (request , request .getCharset () != null ? request .getCharset () : task .getSite ().getCharset (), httpResponse , task );
@@ -105,7 +105,7 @@ protected Page handleResponse(Request request, String charset, HttpResponse http
105
105
HttpEntity entity = httpResponse .getEntity ();
106
106
byte [] bytes = entity != null ? IOUtils .toByteArray (entity .getContent ()) : new byte [0 ];
107
107
String contentType = entity != null && entity .getContentType () != null ? entity .getContentType ().getValue () : null ;
108
- Page page = new Page ( );
108
+ Page page = Page . ofSuccess ( request );
109
109
page .setBytes (bytes );
110
110
if (!request .isBinaryContent ()) {
111
111
if (charset == null ) {
@@ -117,7 +117,6 @@ protected Page handleResponse(Request request, String charset, HttpResponse http
117
117
page .setUrl (new PlainText (request .getUrl ()));
118
118
page .setRequest (request );
119
119
page .setStatusCode (httpResponse .getStatusLine ().getStatusCode ());
120
- page .setDownloadSuccess (true );
121
120
if (responseHeader ) {
122
121
page .setHeaders (HttpClientUtils .convertHeaders (httpResponse .getAllHeaders ()));
123
122
}
0 commit comments