Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change WebSocket handshake implementation to align with the .NET approach #5740

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions src/System.ServiceModel.Http/src/Resources/Strings.resx
Original file line number Diff line number Diff line change
Expand Up @@ -363,4 +363,19 @@
<data name="WebSocketInvalidProtocolNotInClientList" xml:space="preserve">
<value>The subprotocol '{0}' was not requested by the client. The client requested the following subprotocol(s): '{1}'.</value>
</data>
<data name="net_WebSockets_AcceptUnsupportedProtocol" xml:space="preserve">
<value>The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</value>
</data>
<data name="net_webstatus_ConnectFailure" xml:space="preserve">
<value>Unable to connect to the remote server</value>
</data>
<data name="net_WebSockets_ConnectStatusExpected" xml:space="preserve">
<value>The server returned status code '{0}' when status code '{1}' was expected.</value>
</data>
<data name="net_WebSockets_MissingResponseHeader" xml:space="preserve">
<value>The server's response was missing the required header '{0}'.</value>
</data>
<data name="net_WebSockets_InvalidResponseHeader" xml:space="preserve">
<value>The '{0}' header value '{1}' is invalid.</value>
</data>
</root>
25 changes: 25 additions & 0 deletions src/System.ServiceModel.Http/src/Resources/xlf/Strings.cs.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,31 @@
<target state="translated">Server nepřijal žádost o připojení. Verze protokolu WebSocket na straně klienta se pravděpodobně neshoduje s nastavením na straně serveru ({0}).</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_AcceptUnsupportedProtocol">
<source>The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</source>
<target state="new">The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_ConnectStatusExpected">
<source>The server returned status code '{0}' when status code '{1}' was expected.</source>
<target state="new">The server returned status code '{0}' when status code '{1}' was expected.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_InvalidResponseHeader">
<source>The '{0}' header value '{1}' is invalid.</source>
<target state="new">The '{0}' header value '{1}' is invalid.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_MissingResponseHeader">
<source>The server's response was missing the required header '{0}'.</source>
<target state="new">The server's response was missing the required header '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="net_webstatus_ConnectFailure">
<source>Unable to connect to the remote server</source>
<target state="new">Unable to connect to the remote server</target>
<note />
</trans-unit>
</body>
</file>
</xliff>
25 changes: 25 additions & 0 deletions src/System.ServiceModel.Http/src/Resources/xlf/Strings.de.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,31 @@
<target state="translated">Der Server hat die Verbindungsanforderung nicht akzeptiert. Möglicherweise stimmt die Version des WebSocket-Protokolls auf dem Client nicht mit der auf dem Server ("{0}") überein.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_AcceptUnsupportedProtocol">
<source>The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</source>
<target state="new">The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_ConnectStatusExpected">
<source>The server returned status code '{0}' when status code '{1}' was expected.</source>
<target state="new">The server returned status code '{0}' when status code '{1}' was expected.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_InvalidResponseHeader">
<source>The '{0}' header value '{1}' is invalid.</source>
<target state="new">The '{0}' header value '{1}' is invalid.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_MissingResponseHeader">
<source>The server's response was missing the required header '{0}'.</source>
<target state="new">The server's response was missing the required header '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="net_webstatus_ConnectFailure">
<source>Unable to connect to the remote server</source>
<target state="new">Unable to connect to the remote server</target>
<note />
</trans-unit>
</body>
</file>
</xliff>
25 changes: 25 additions & 0 deletions src/System.ServiceModel.Http/src/Resources/xlf/Strings.es.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,31 @@
<target state="translated">El servidor no aceptó la solicitud de conexión. Es posible que la versión del subprotocolo WebSocket de su cliente no coincida con el del servidor ("{0}").</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_AcceptUnsupportedProtocol">
<source>The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</source>
<target state="new">The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_ConnectStatusExpected">
<source>The server returned status code '{0}' when status code '{1}' was expected.</source>
<target state="new">The server returned status code '{0}' when status code '{1}' was expected.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_InvalidResponseHeader">
<source>The '{0}' header value '{1}' is invalid.</source>
<target state="new">The '{0}' header value '{1}' is invalid.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_MissingResponseHeader">
<source>The server's response was missing the required header '{0}'.</source>
<target state="new">The server's response was missing the required header '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="net_webstatus_ConnectFailure">
<source>Unable to connect to the remote server</source>
<target state="new">Unable to connect to the remote server</target>
<note />
</trans-unit>
</body>
</file>
</xliff>
25 changes: 25 additions & 0 deletions src/System.ServiceModel.Http/src/Resources/xlf/Strings.fr.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,31 @@
<target state="translated">Le serveur a refusé la demande de connexion. Il est possible que la version du protocole WebSocket sur votre client ne corresponde pas à la version située sur le serveur ('{0}').</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_AcceptUnsupportedProtocol">
<source>The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</source>
<target state="new">The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_ConnectStatusExpected">
<source>The server returned status code '{0}' when status code '{1}' was expected.</source>
<target state="new">The server returned status code '{0}' when status code '{1}' was expected.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_InvalidResponseHeader">
<source>The '{0}' header value '{1}' is invalid.</source>
<target state="new">The '{0}' header value '{1}' is invalid.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_MissingResponseHeader">
<source>The server's response was missing the required header '{0}'.</source>
<target state="new">The server's response was missing the required header '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="net_webstatus_ConnectFailure">
<source>Unable to connect to the remote server</source>
<target state="new">Unable to connect to the remote server</target>
<note />
</trans-unit>
</body>
</file>
</xliff>
25 changes: 25 additions & 0 deletions src/System.ServiceModel.Http/src/Resources/xlf/Strings.it.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,31 @@
<target state="translated">Il server non ha accettato la richiesta di connessione. È possibile che la versione del protocollo WebSocket nel client non corrisponda a quella nel server ('{0}').</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_AcceptUnsupportedProtocol">
<source>The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</source>
<target state="new">The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_ConnectStatusExpected">
<source>The server returned status code '{0}' when status code '{1}' was expected.</source>
<target state="new">The server returned status code '{0}' when status code '{1}' was expected.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_InvalidResponseHeader">
<source>The '{0}' header value '{1}' is invalid.</source>
<target state="new">The '{0}' header value '{1}' is invalid.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_MissingResponseHeader">
<source>The server's response was missing the required header '{0}'.</source>
<target state="new">The server's response was missing the required header '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="net_webstatus_ConnectFailure">
<source>Unable to connect to the remote server</source>
<target state="new">Unable to connect to the remote server</target>
<note />
</trans-unit>
</body>
</file>
</xliff>
25 changes: 25 additions & 0 deletions src/System.ServiceModel.Http/src/Resources/xlf/Strings.ja.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,31 @@
<target state="translated">サーバーが接続要求を受け入れませんでした。クライアントの WebSocket プロトコルのバージョンが、サーバー ('{0}') のものと一致していない可能性があります。</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_AcceptUnsupportedProtocol">
<source>The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</source>
<target state="new">The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_ConnectStatusExpected">
<source>The server returned status code '{0}' when status code '{1}' was expected.</source>
<target state="new">The server returned status code '{0}' when status code '{1}' was expected.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_InvalidResponseHeader">
<source>The '{0}' header value '{1}' is invalid.</source>
<target state="new">The '{0}' header value '{1}' is invalid.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_MissingResponseHeader">
<source>The server's response was missing the required header '{0}'.</source>
<target state="new">The server's response was missing the required header '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="net_webstatus_ConnectFailure">
<source>Unable to connect to the remote server</source>
<target state="new">Unable to connect to the remote server</target>
<note />
</trans-unit>
</body>
</file>
</xliff>
25 changes: 25 additions & 0 deletions src/System.ServiceModel.Http/src/Resources/xlf/Strings.ko.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,31 @@
<target state="translated">서버에서 연결 요청을 수락하지 않았습니다. 클라이언트의 WebSocket 프로토콜 버전이 서버의 프로토콜 버전('{0}')과 일치하지 않을 수 있습니다.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_AcceptUnsupportedProtocol">
<source>The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</source>
<target state="new">The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_ConnectStatusExpected">
<source>The server returned status code '{0}' when status code '{1}' was expected.</source>
<target state="new">The server returned status code '{0}' when status code '{1}' was expected.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_InvalidResponseHeader">
<source>The '{0}' header value '{1}' is invalid.</source>
<target state="new">The '{0}' header value '{1}' is invalid.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_MissingResponseHeader">
<source>The server's response was missing the required header '{0}'.</source>
<target state="new">The server's response was missing the required header '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="net_webstatus_ConnectFailure">
<source>Unable to connect to the remote server</source>
<target state="new">Unable to connect to the remote server</target>
<note />
</trans-unit>
</body>
</file>
</xliff>
25 changes: 25 additions & 0 deletions src/System.ServiceModel.Http/src/Resources/xlf/Strings.pl.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,31 @@
<target state="translated">Serwer nie zaakceptował żądania połączenia. Być może wersja protokołu WebSocket używana przez klienta jest niezgodna z wersją używaną przez serwer („{0}”).</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_AcceptUnsupportedProtocol">
<source>The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</source>
<target state="new">The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_ConnectStatusExpected">
<source>The server returned status code '{0}' when status code '{1}' was expected.</source>
<target state="new">The server returned status code '{0}' when status code '{1}' was expected.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_InvalidResponseHeader">
<source>The '{0}' header value '{1}' is invalid.</source>
<target state="new">The '{0}' header value '{1}' is invalid.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_MissingResponseHeader">
<source>The server's response was missing the required header '{0}'.</source>
<target state="new">The server's response was missing the required header '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="net_webstatus_ConnectFailure">
<source>Unable to connect to the remote server</source>
<target state="new">Unable to connect to the remote server</target>
<note />
</trans-unit>
</body>
</file>
</xliff>
25 changes: 25 additions & 0 deletions src/System.ServiceModel.Http/src/Resources/xlf/Strings.pt-BR.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,31 @@
<target state="translated">O servidor não aceitou a solicitação de conexão. É possível que a versão do protocolo WebSocket no cliente não corresponda à versão no servidor ('{0}').</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_AcceptUnsupportedProtocol">
<source>The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</source>
<target state="new">The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_ConnectStatusExpected">
<source>The server returned status code '{0}' when status code '{1}' was expected.</source>
<target state="new">The server returned status code '{0}' when status code '{1}' was expected.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_InvalidResponseHeader">
<source>The '{0}' header value '{1}' is invalid.</source>
<target state="new">The '{0}' header value '{1}' is invalid.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_MissingResponseHeader">
<source>The server's response was missing the required header '{0}'.</source>
<target state="new">The server's response was missing the required header '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="net_webstatus_ConnectFailure">
<source>Unable to connect to the remote server</source>
<target state="new">Unable to connect to the remote server</target>
<note />
</trans-unit>
</body>
</file>
</xliff>
25 changes: 25 additions & 0 deletions src/System.ServiceModel.Http/src/Resources/xlf/Strings.ru.xlf
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,31 @@
<target state="translated">Сервер не принял запрос на подключение. Возможно, версия протокола WebSocket на клиенте не согласуется с таковой на сервере ("{0}").</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_AcceptUnsupportedProtocol">
<source>The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</source>
<target state="new">The WebSocket client request requested '{0}' protocol(s), but server is only accepting '{1}' protocol(s).</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_ConnectStatusExpected">
<source>The server returned status code '{0}' when status code '{1}' was expected.</source>
<target state="new">The server returned status code '{0}' when status code '{1}' was expected.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_InvalidResponseHeader">
<source>The '{0}' header value '{1}' is invalid.</source>
<target state="new">The '{0}' header value '{1}' is invalid.</target>
<note />
</trans-unit>
<trans-unit id="net_WebSockets_MissingResponseHeader">
<source>The server's response was missing the required header '{0}'.</source>
<target state="new">The server's response was missing the required header '{0}'.</target>
<note />
</trans-unit>
<trans-unit id="net_webstatus_ConnectFailure">
<source>Unable to connect to the remote server</source>
<target state="new">Unable to connect to the remote server</target>
<note />
</trans-unit>
</body>
</file>
</xliff>
Loading
Loading