ranio Ответов: 0

Как передать url-адрес с параметрами строки json для квитирования через веб-сокет в C#?


Я хочу передать Url-адрес
parameters of a json string for handshaking via
Веб-сокет в c#. Uri содержит параметры строки запроса и является строкой json.При попытке подключения я получаю исключение, что схема URI недопустима

Текущий URL WSI не работает:
("ВСС://10.15.1.1/испытаний/образец/{038}?entityDetails={"requestData":"тест","requestkData": "испытано"}")

WSI uri, если, как показано ниже, он работает, но без параметров, если он передается на сервер, он работает.
"всиво://10.15.1.1/испытание/образец/

Что я уже пробовал:

Основной код подключения выглядит следующим образом:
#region Connect
      public async Task Connect(string uri)
      {


          Thread.Sleep(1000); //wait for a sec, so server starts and ready to accept connection..

          try
          {

              webSocket = new ClientWebSocket();

              await webSocket.ConnectAsync(new Uri(uri), CancellationToken.None);


          }
          catch (Exception ex)
          {



              throw ex;



          }
          finally
          {
              if (webSocket != null)
                  webSocket.Dispose();

          }



      }
      #endregion

F-ES Sitecore

Вам нужно закодировать данные entityDetails. Вы не показываете, как строится uri, поэтому трудно предположить, что вам нужно изменить, но вам нужно вызвать UrlEncode в параметре entityDetails, когда вы строите uri.

0 Ответов