in src/main/java/com/microsoft/azure/proton/transport/proxy/impl/ProxyHandlerImpl.java [61:77]
public boolean validateProxyResponse(ProxyResponse response) {
Objects.requireNonNull(response, "'response' cannot be null.");
final HttpStatusLine status = response.getStatus();
if (status == null) {
logger.error("Response does not contain a status line. {}", response);
return false;
}
// Any successful 2xx status code is allowed.
// https://developer.mozilla.org/docs/Web/HTTP/Methods/CONNECT
if (status.getStatusCode() >= 200 && status.getStatusCode() < 300) {
return SUPPORTED_VERSIONS.contains(status.getProtocolVersion());
} else {
return false;
}
}