Skip to content

Commit edc6e6c

Browse files
committed
use input stream body handler instead of string body handler
1 parent abbdf66 commit edc6e6c

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

gogo-server/src/main/java/zenuo/gogo/core/processor/impl/GoogleSearchResultProviderImpl.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import zenuo.gogo.util.UserAgentUtils;
1414

1515
import javax.inject.Inject;
16+
import java.io.InputStream;
1617
import java.net.URLEncoder;
1718
import java.net.http.HttpClient;
1819
import java.net.http.HttpRequest;
@@ -86,8 +87,8 @@ Document httpGet(final String key, final int page) throws Exception {
8687
.GET()
8788
.header("User-Agent", UserAgentUtils.get())
8889
.build();
89-
String body = httpClient.send(request, BodyHandlers.ofString()).body();
90-
//HTTP请求
91-
return Jsoup.parse(body);
90+
try (InputStream body = httpClient.send(request, BodyHandlers.ofInputStream()).body()) {
91+
return Jsoup.parse(body, StandardCharsets.UTF_8.name(), url);
92+
}
9293
}
9394
}

0 commit comments

Comments
 (0)