diff --git a/src/main/java/ru/soune/nocopy/service/search/SearchImageService.java b/src/main/java/ru/soune/nocopy/service/search/SearchImageService.java index ccd1bea..fd18efd 100644 --- a/src/main/java/ru/soune/nocopy/service/search/SearchImageService.java +++ b/src/main/java/ru/soune/nocopy/service/search/SearchImageService.java @@ -15,6 +15,8 @@ import ru.soune.nocopy.entity.file.FileEntity; import ru.soune.nocopy.exception.NotValidFieldException; import java.io.*; +import java.net.InetSocketAddress; +import java.net.Proxy; import java.net.SocketTimeoutException; import java.util.*; import java.util.concurrent.*; @@ -45,7 +47,11 @@ public class SearchImageService { // } public SearchImageService() { + Proxy proxy = new Proxy(Proxy.Type.HTTP, + new InetSocketAddress("193.46.217.94", 3128)); + this.yandexHttpClient = new OkHttpClient.Builder() + .proxy(proxy) .connectTimeout(35, TimeUnit.SECONDS) .writeTimeout(35, TimeUnit.SECONDS) .readTimeout(35, TimeUnit.SECONDS) @@ -58,6 +64,7 @@ public class SearchImageService { .build(); this.googleHttpClient = new OkHttpClient.Builder() + .proxy(proxy) .connectTimeout(15, TimeUnit.SECONDS) .writeTimeout(15, TimeUnit.SECONDS) .readTimeout(15, TimeUnit.SECONDS) @@ -150,8 +157,9 @@ public class SearchImageService { Request request = new Request.Builder() .url(url) .header("Accept", "*/*") -// .header("User-Agent", "curl/8.5.0") -// .header("Host", "www.searchapi.io") + .header("User-Agent", "PostmanRuntime/7.29.2") + .header("Accept-Encoding", "gzip, deflate") + .header("Connection", "keep-alive") .build(); long start = System.currentTimeMillis();