Yes, you can call them using a "simple" HTTP request. In the end, as far as the server is concerned, all it receives is the bytes in the TCP connection. Depending on the binding you use, you may also need to set some HTTP header — if you use BasicHttpBinding in your service, you also need to set the SOAPAction header. Try sending your request and your request from the client using the WCF proxy server and compare them with a tool like Fiddler. If the requests match, the server will respond to them the same way.
source share