Использование нескольких HTTP-прокси в Groovy - PullRequest
0 голосов
/ 26 июня 2019

Мне нужно использовать несколько http прокси параллельно в скрипте groovy.Например,

url1 = 'https://boston.myorg.com' 
proxy1 = 10.0.0.3:8000
url2 = 'https://newyork.myorg.com'
proxy2 = 10.0.0.5:8001

Я нашел примеры, подобные приведенному ниже, но разве это не установило бы прокси для каждого соединения в скрипте?Есть ли способ сделать это так, чтобы каждое соединение использовало свой собственный прокси?

System.properties.putAll( ["http.proxyHost":"proxy-host", "http.proxyPort":"proxy-port"] )  
    def url = 'http://www.google.com/images/logo.gif'  
    def file = new FileOutputStream(address.tokenize("/")[-1])  
    def out = new BufferedOutputStream(file)  
    out << new URL(address).openStream()  
    out.close() 

1 Ответ

1 голос
/ 26 июня 2019

https://docs.oracle.com/javase/8/docs/technotes/guides/net/proxies.html

Класс прокси секция

SocketAddress proxy1Addr = new InetSocketAddress("10.0.0.3", 8000)
Proxy proxy1 = new Proxy(Proxy.Type.HTTP, proxy1Addr)

URL url1 = new URL("https://boston.myorg.com/")
URLConnection conn1 = url1.openConnection(proxy1)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...