mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-24 07:07:43 +01:00
use internal proxy instead of external. tidy up for pull request.
This commit is contained in:
parent
909bf4cab1
commit
0a439c9b3d
2 changed files with 7 additions and 9 deletions
|
@ -42,8 +42,7 @@ public class HttpClient {
|
|||
}
|
||||
|
||||
public String requestWithGET(String param) throws IOException, HttpException {
|
||||
return requestWithGETProxy(param);
|
||||
// return proxy != null ? requestWithGETProxy(param) : requestWithGETNoProxy(param);
|
||||
return proxy != null ? requestWithGETProxy(param) : requestWithGETNoProxy(param);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -76,7 +75,6 @@ public class HttpClient {
|
|||
* Make an HTTP Get request routed over socks5 proxy.
|
||||
*/
|
||||
private String requestWithGETProxy(String param) throws IOException, HttpException {
|
||||
|
||||
// This code is adapted from:
|
||||
// http://stackoverflow.com/a/25203021/5616248
|
||||
|
||||
|
@ -88,22 +86,22 @@ public class HttpClient {
|
|||
|
||||
// Use FakeDNSResolver if not resolving DNS locally.
|
||||
// This prevents a local DNS lookup (which would be ignored anyway)
|
||||
PoolingHttpClientConnectionManager cm = proxy.resolveAddrLocally() ?
|
||||
PoolingHttpClientConnectionManager cm = proxy != null && proxy.resolveAddrLocally() ?
|
||||
new PoolingHttpClientConnectionManager(reg) :
|
||||
new PoolingHttpClientConnectionManager(reg, new FakeDnsResolver());
|
||||
CloseableHttpClient httpclient = HttpClients.custom().setConnectionManager(cm).build();
|
||||
try {
|
||||
// InetSocketAddress socksaddr = new InetSocketAddress(proxy.getInetAddress(), proxy.getPort());
|
||||
InetSocketAddress socksaddr = new InetSocketAddress(proxy.getInetAddress(), proxy.getPort());
|
||||
|
||||
// remove me: Use this to test with system-wide Tor proxy.
|
||||
InetSocketAddress socksaddr = new InetSocketAddress("127.0.0.1", 9050);
|
||||
// remove me: Use this to test with system-wide Tor proxy, or change port for another proxy.
|
||||
// InetSocketAddress socksaddr = new InetSocketAddress("127.0.0.1", 9050);
|
||||
|
||||
HttpClientContext context = HttpClientContext.create();
|
||||
context.setAttribute("socks.address", socksaddr);
|
||||
|
||||
HttpGet request = new HttpGet(baseUrl + param);
|
||||
|
||||
log.error( "Executing request " + request + " proxy: " + socksaddr);
|
||||
log.info( "Executing request " + request + " proxy: " + socksaddr);
|
||||
CloseableHttpResponse response = httpclient.execute(request, context);
|
||||
try {
|
||||
InputStream stream = response.getEntity().getContent();
|
||||
|
|
|
@ -20,7 +20,7 @@ class SocksSSLConnectionSocketFactory extends SSLConnectionSocketFactory {
|
|||
// Only allow connection's to site's with valid certs.
|
||||
super(sslContext, STRICT_HOSTNAME_VERIFIER);
|
||||
|
||||
// Or to allow insecure (eg self-signed certs)
|
||||
// Or to allow "insecure" (eg self-signed certs)
|
||||
// super(sslContext, ALLOW_ALL_HOSTNAME_VERIFIER);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue