Build a handshake request to send to the server. Update request headers passed in argument. Args: headers: Handshake request headers. Returns: ``key`` that must be passed to :func:`check_response`.
(headers: Headers)
| 14 | |
| 15 | |
| 16 | def build_request(headers: Headers) -> str: |
| 17 | """ |
| 18 | Build a handshake request to send to the server. |
| 19 | |
| 20 | Update request headers passed in argument. |
| 21 | |
| 22 | Args: |
| 23 | headers: Handshake request headers. |
| 24 | |
| 25 | Returns: |
| 26 | ``key`` that must be passed to :func:`check_response`. |
| 27 | |
| 28 | """ |
| 29 | key = generate_key() |
| 30 | headers["Upgrade"] = "websocket" |
| 31 | headers["Connection"] = "Upgrade" |
| 32 | headers["Sec-WebSocket-Key"] = key |
| 33 | headers["Sec-WebSocket-Version"] = "13" |
| 34 | return key |
| 35 | |
| 36 | |
| 37 | def check_request(headers: Headers) -> str: |
searching dependent graphs…