Wcf – Invoking WCF service method through a browser


I've a WCF service which uses basic http binding.
How do I invoke its operations/methods through a browser?

Best Solution

You would need to add WebGetAttribute to your method like following sample

[WebGet(UriTemplate = "/placesList/{userId}",
ResponseFormat = WebMessageFormat.Xml)]
List<Places> GetAllPlacesForUser(String userId)
  string xml = "";
  // build xml here
  return xml;

Now in the browser, you could invoke the method like this

where 10 is the userId parameter.

Note: In order to add WebGetAttribute you have to reference System.ServiceModel.Web namespace which is found in a separate assembly