in src/main/java/com/microsoft/azure/proton/transport/ws/impl/WebSocketUpgrade.java [41:58]
public WebSocketUpgrade(
String hostName,
String webSocketPath,
String webSocketQuery,
int webSocketPort,
String webSocketProtocol,
Map<String, String> additionalHeaders) {
this.host = hostName;
this.path = webSocketPath.isEmpty() || webSocketPath.charAt(0) == SLASH
? webSocketPath
: SLASH + webSocketPath;
this.query = webSocketQuery.isEmpty() || webSocketQuery.charAt(0) == QUESTION_MARK
? webSocketQuery
: QUESTION_MARK + webSocketQuery;
this.port = webSocketPort == 0 ? "" : String.valueOf(webSocketPort);
this.protocol = webSocketProtocol;
this.additionalHeaders = additionalHeaders;
}