2009-10-15 2 views
2

웹 서비스를 구현하기 위해 ASMX에서 WCF로 전환하려고 생각했습니다. ASMX 웹 서비스에서 때로는 매우 실용적인 한 가지 사실은 웹 브라우저에 asmx 파일의 URL을 입력하고 브라우저에서 직접 웹 메소드를 호출 할 수있는 간단한 사용자 인터페이스를 얻을 수 있다는 것입니다. 예 테스트/디버깅을 위해 (최소한 메소드가 복잡한 매개 변수를 사용하지 않는 한).테스트 목적으로 웹 브라우저에서 WCF 웹 서비스 메서드를 호출 할 수 있습니까?

IIS 나 Windows 서비스에서 호스팅되는 WCF 기반 웹 서비스에도이 기능을 사용할 수 있습니까?

답변

6

표준 WCF 메시지는 SOAP 메시지이며 브라우저는 일반적으로 SOAP을 수행하지 않으므로 웹 브라우저에서 WCF 메시지를 호출 할 수 없습니다. 또한 WCF는 ASMX와 같은 "테스트"ASPX 페이지를 제공하지 않습니다.

그러나 WCF는 Yassir이 이미 지적한대로 WCfTestClient라는 매우 강력하고 유용한 SOAP 테스터를 제공합니다.이 테스터는 이미 컴퓨터에 있어야합니다.

그러나 WCF REST (webHttpBinding)를 수행하고 있다면 물론 HTTP를 통해 XML 문서를 교환하기 때문에 웹 브라우저를 사용하여 URL을 방문하고 데이터 페이로드를 다시 가져올 수 있습니다 XML로.

마크

6

WCFTestClient을 사용해 보셨습니까? 웹 브라우저가 아니지만 일을 수행합니다.

관련 문제