2014-04-02 12 views
0

블로그뿐만 아니라 다른 WCF 대 웹 API 질문을 검토했습니다. webHttpBinding과 함께 HTTP 서비스를 WCF에 작성할 수도 있습니다. WCF를 같은 목적으로 사용할 수있는 경우 왜 웹 API로 이동해야합니까? 어떤 이들은 웹 API에서 HTTP를 사용하기가 쉽다고 말합니다. 그러나 어떤 의미에서.WCF에서 HTTP 서비스를 작성할 수 있다면 웹 API를 사용해야하는 이유는 무엇입니까?

많은 블로그가 나를 혼란스럽게합니다. 그들 대부분은 "당신은 WCF에서 HTTP를 할 수 있지만 웹 API는 순수 REST 기반이다. 원한다면 웹 API를 사용할 수 있지만 WCF도 사용할 수있다"는 식이다. 그것은 세일즈맨이 나에게 정말로 혼란스러운 제품을 설명하는 것과 같습니다.

나는 REST 서비스로 이동하려는 오래된 asmx 서비스가있다. 나는 webHttpBinding과 함께 WCF를 시도했다. 그것은 잘 작동하지만 왜 웹 API로 이동해야합니까?

답변

2

만족스러운 WCF 서비스가 이미있는 경우 완료됩니다. WebAPI가 필요 없습니다.

WCF에서 편리하게 제공 할 수없는 WebAPI 기능이있는 경우 WebAPI를 사용합니다. WebAPI는 "HTTP에 더 가깝습니다."반면 WCF는 일반 통신 프레임 워크입니다.