我有一个托管在Windows服务中的WCF Web服务。 WCF Web服务将由基于Java的前端使用,该前端将进行http调用并将接收JSON响应。我得到的问题是,虽然我可以运行Web服务,但如果我键入" mydomain.com/myservice/mymethod" ;,我收到错误请求。
Web服务最初为服务端点设置了mex,我再次尝试了相同的操作,但仍然没有运气。我带了mex,但仍然没有运气。所有这些都是在Windows服务开始时设置的。 Web服务仅使用BasicHttpBinding。
所以,我的问题是 - "我如何使用basichttpbinding通过浏览器在窗口服务中托管的web服务方法,以便非.net客户端使用它?"
由于
答案 0 :(得分:0)
WCF使用SOAP作为其主要的本机协议进行通信。如果您的客户端不想使用SOAP进行通信,则可以轻松地使您的WCF服务RESTFUL。看看以下内容:
理想情况下,全新服务应该在WebAPI而不是RESTFUL WCF中实现。另外看看