Может ли служба WCF, размещенная в качестве службы Windows, получать доступ из окон и веб-клиентов? - PullRequest
0 голосов
/ 14 ноября 2018

В настоящее время у меня есть служба WCF, размещенная как оконная служба.Я использую этот сервис из консольного приложения Windows через привязку TCP.Все хорошо с этим.Сейчас я пишу приложение Angular, которое также должно использовать тот же сервис.Мне было интересно, могу ли я определить HTTP-привязку на том же сервисе.Я не хочу размещать ту же службу на IIS для веб-клиента.Есть ли способ продолжить использовать уже размещенный сервис?

1 Ответ

0 голосов
/ 14 ноября 2018

Насколько я знаю, угловое приложение использует веб-сервис, который является сервисом в стиле Restful, но сервис WCF связывается с клиентом с помощью сообщения SOAP, а браузер не поддерживает сообщение SOAP. В этом случае мы используем WebHttpBinding для создания веб-службы в режиме HTTP, а затем мы можем получить к ней доступ через браузер. мы также можем получить к нему доступ через javascript (ajax).
https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/how-to-create-a-basic-wcf-web-http-service

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...