Разница между WCF отдыхом и услугами Wcf soap - PullRequest
1 голос
/ 27 февраля 2020

Я новичок в концепции wcf.

Согласно моему пониманию, если привязка конечной точки службы является basicHttpBinding, то это soap service.

И если привязка конечной точки равна webHttpBinding, то она это служба отдыха.

Короче говоря, если мы сможем получить результат из браузера, вызвав методы publi c, то это служба отдыха ..

Пожалуйста, предположите, что это правильно.

Примечание: в случае, если услуги публикуются c доступны

1 Ответ

0 голосов
/ 27 февраля 2020

В WCF вы можете использовать BasicHttpBinding (спецификация SOAP 1.1) или WSHttpBinding (спецификация SOAP 1.2) для веб-сервисов SOAP. Обе эти привязки поддерживают сообщения SOAP.

WebHttpBinding поддерживает запросы HTTP, а не сообщения SOAP. Однако служба REST - это гораздо больше, чем просто ответ на запросы HTTP, это больше о том, как вы отвечаете на запрос HTTP, например, используя глагол HTTP (GET, POST, PATCH, DELETE) для сопоставить операции с ресурсом, чтобы GET = read, POST = create, PATCH = update и DELETE = delete. См. this Wikipedia для ознакомления с основами.

Таким образом, служба WCF может использовать WebHttpBinding, но не быть службой RESTful. Для создания правильного сервиса RESTful требуется намного больше работы. И наоборот, службе RESTful не нужно использовать WCF и привязку WebHttpBinding. Вместо этого я рекомендую использовать ASP. Net Core и MVC для разработки REST API. Здесь есть хороший учебник .

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