Class WebSocketUpgrade
- java.lang.Object
-
- com.microsoft.azure.proton.transport.ws.impl.WebSocketUpgrade
-
public class WebSocketUpgrade extends Object
Represents a web socket upgrade request.
-
-
Constructor Summary
Constructors Constructor Description WebSocketUpgrade(String hostName, String webSocketPath, String webSocketQuery, int webSocketPort, String webSocketProtocol, Map<String,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 StringcreateUpgradeRequest()Create the Upgrade to websocket request as per the RFC https://tools.ietf.org/html/rfc6455.StringtoString()BooleanvalidateUpgradeReply(byte[] responseBytes)Validate the response received for 'upgrade to websockets' request from http server.
-
-
-
Constructor Detail
-
WebSocketUpgrade
public WebSocketUpgrade(String hostName, String webSocketPath, String webSocketQuery, int webSocketPort, String webSocketProtocol, Map<String,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 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 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
-
-