Как сделать связь веб сокета со строкой запроса в ASP.NET с помощью C#?
Я занимаюсь процессом связи с веб-сокетом. Я успешно смог сделать то же самое, установив интерфейс и добавив ссылку на сервис без каких-либо параметров
Но мне нужно отправить как показано ниже:
У меня есть значения параметров из БД, но как передать этот базовый адрес через веб-сокет в нижеприведенном Url-адресе и получить адрес конечной точки.
базовый адрес
https://10.10.10.1/Test/test?entityDetails= {"requestData":””, "requestkData":“ “} & entityId=”””)
Ожидаемый адрес конечной точки:
ВСС://10.10.10.1/Тест/тест?entityDetails= {"requestData":””, "requestkData":“ “} &амп; значением EntityId=”””) .
Что я уже пробовал:
Интерфейс, работающий без строки запроса
[ServiceContract(CallbackContract = typeof(IWebSocketCallback))] public interface IWebSocket { [OperationContract(IsOneWay = true)] Task ExecandSendFinancial(string strResponseAPI); } public interface IWebSocketCallback { [OperationContract(IsOneWay = true)] Task OnExecandSendFinancial(string strResponseAPI); }
Task IWebSocket.ExecandSendFinancial(string strResponseAPI) { var callback = OperationContext.Current.GetCallbackChannel<IWebSocketCallback>(); In web.config done as below: <pre> <host> <baseAddresses> <add baseAddress="http://localhost:53272/WebSocket.svc" /> </baseAddresses> </host>
а в серверной части
при добавлении той же сервисной ссылки получился адрес конечной точки
<endpoint address="ws://localhost:53272/WebSocket.svc"
Gerry Schmitz
Это все "пользовательский" код, не имеющий никакой ссылки на что-либо, с чем кто-либо может иметь отношение.