Update of Socks Proxy adding headers

This commit is contained in:
htliang128
2024-05-25 12:20:57 +08:00
parent f48479a92c
commit bd0a1f0d01

View File

@@ -106,9 +106,7 @@ public class HttpProxyClient extends HttpClient {
socksConnection.setConnectTimeout(httpClientSettings.getTimeout().toMillisPart()); socksConnection.setConnectTimeout(httpClientSettings.getTimeout().toMillisPart());
socksConnection.setReadTimeout(httpClientSettings.getTimeout().toMillisPart()); socksConnection.setReadTimeout(httpClientSettings.getTimeout().toMillisPart());
Map<String, String> requestHeaders = httpClientSettings.getHeaders(); Map<String, String> requestHeaders = httpClientSettings.getHeaders();
for (Map.Entry<String, String> entry : requestHeaders.entrySet()) { requestHeaders.forEach(socksConnection::setRequestProperty);
socksConnection.setRequestProperty(entry.getKey(), entry.getValue());
}
byte[] body = socksConnection.getInputStream().readAllBytes(); byte[] body = socksConnection.getInputStream().readAllBytes();
Map<String, List<String>> responseHeaders = socksConnection.getHeaderFields() Map<String, List<String>> responseHeaders = socksConnection.getHeaderFields()