Class WebSocketUpgrade
- java.lang.Object
-
- com.microsoft.azure.proton.transport.ws.impl.WebSocketUpgrade
-
public class WebSocketUpgrade extends java.lang.ObjectRepresents a web socket upgrade request.
-
-
Constructor Summary
Constructors Constructor Description WebSocketUpgrade(java.lang.String hostName, java.lang.String webSocketPath, java.lang.String webSocketQuery, int webSocketPort, java.lang.String webSocketProtocol, java.util.Map<java.lang.String,java.lang.String> additionalHeaders)CreateWebSocketUpgradeinstance, which can be used for websocket upgrade hand-shake with http server as per RFC https://tools.ietf.org/html/rfc6455.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringcreateUpgradeRequest()Create the Upgrade to websocket request as per the RFC https://tools.ietf.org/html/rfc6455.java.lang.StringtoString()java.lang.BooleanvalidateUpgradeReply(byte[] responseBytes)Validate the response received for 'upgrade to websockets' request from http server.
-
-
-
Constructor Detail
-
WebSocketUpgrade
public WebSocketUpgrade(java.lang.String hostName, java.lang.String webSocketPath, java.lang.String webSocketQuery, int webSocketPort, java.lang.String webSocketProtocol, java.util.Map<java.lang.String,java.lang.String> additionalHeaders)CreateWebSocketUpgradeinstance, which can be used for websocket upgrade hand-shake with http server as per RFC https://tools.ietf.org/html/rfc6455.- Parameters:
hostName- host name to send the request towebSocketPath- path on the request url where WebSocketUpgrade will be sent towebSocketQuery- query on the request url where WebSocketUpgrade will be sent towebSocketPort- port on the request url where WebSocketUpgrade will be sent towebSocketProtocol- value for Sec-WebSocket-Protocol header on the WebSocketUpgrade requestadditionalHeaders- any additional headers to be part of the WebSocketUpgrade request
-
-
Method Detail
-
createUpgradeRequest
public java.lang.String createUpgradeRequest()
Create the Upgrade to websocket request as per the RFC https://tools.ietf.org/html/rfc6455.- Returns:
- http request to upgrade to websockets.
-
validateUpgradeReply
public java.lang.Boolean validateUpgradeReply(byte[] responseBytes)
Validate the response received for 'upgrade to websockets' request from http server.- Parameters:
responseBytes- bytes received from http server- Returns:
- value indicating if the websockets upgrade succeeded
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-