Skip to content

Commit e4beadc

Browse files
Merge pull request #285269 from jaesoni/ws-data-manipulation
Update application-gateway-websocket.md
2 parents ecab1fd + 184a411 commit e4beadc

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

articles/application-gateway/application-gateway-websocket.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.author: greglin
66
ms.service: azure-application-gateway
77
services: application-gateway
88
ms.topic: conceptual
9-
ms.date: 11/16/2019
9+
ms.date: 08/22/2024
1010
---
1111

1212
# Overview of WebSocket support in Application Gateway
@@ -26,7 +26,9 @@ To establish a WebSocket connection, a specific HTTP-based handshake is exchange
2626
![Diagram compares a client interacting with a web server, connecting twice to get two replies, with a WebSocket interaction, where a client connects to a server once to get multiple replies.](./media/application-gateway-websocket/websocket.png)
2727

2828
> [!NOTE]
29-
> As described, the HTTP protocol is used only to perform a handshake when establishing a WebSocket connection. Once the handshake is completed, a WebSocket connection gets opened for transmitting the data, and the Web Application Firewall (WAF) cannot parse any contents. Therefore, WAF doesn't perform any inspections on such data.
29+
> After a connection is upgraded to WebSocket, as an intermediary/terminating proxy, Application Gateway will simply send the data received from the frontend to the backend and vice-versa, without any inspection or manipulation capability.
30+
> Therefore, the Web Application Firewall (WAF) cannot parse any content and doesn't perform any inspections on such data. Similarly, any manipulations like Header Rewrites, URL Rewrites, or Overriding Hostname in the Backend Settings will not apply after establishing a WebSocket connection.
31+
3032

3133
### Listener configuration element
3234

0 commit comments

Comments
 (0)