如何通过浏览器调用Windows服务WCF Web服务方法

时间:2014-09-26 16:03:04

标签: java web-services wcf c#-4.0 wcf-binding

我有一个托管在Windows服务中的WCF Web服务。 WCF Web服务将由基于Java的前端使用,该前端将进行http调用并将接收JSON响应。我得到的问题是,虽然我可以运行Web服务,但如果我键入" mydomain.com/myservice/mymethod" ;,我收到错误请求。

Web服务最初为服务端点设置了mex,我再次尝试了相同的操作,但仍然没有运气。我带了mex,但仍然没有运气。所有这些都是在Windows服务开始时设置的。 Web服务仅使用BasicHttpBinding。

所以,我的问题是 - "我如何使用basichttpbinding通过浏览器在窗口服务中托管的web服务方法,以便非.net客户端使用它?"

由于

1 个答案:

答案 0 :(得分:0)

WCF使用SOAP作为其主要的本机协议进行通信。如果您的客户端不想使用SOAP进行通信,则可以轻松地使您的WCF服务RESTFUL。看看以下内容:

WCF REST Services

理想情况下,全新服务应该在WebAPI而不是RESTFUL WCF中实现。另外看看

REST WCF vs. WebAPI