How to call WCF service method from POSTMAN
<p>I am trying to call a service using WCF endpoint.
The WCF service  is hosted on a Windows Service,</p>

<p>This is the config.</p>

<pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;configuration&gt;
  &lt;system.diagnostics&gt;  
    &lt;sources&gt;
      &lt;source name="System.ServiceModel" propagateActivity="true" switchValue="All"&gt;
        &lt;listeners&gt;
          &lt;add name="xmlTraceListener" /&gt;
        &lt;/listeners&gt;
      &lt;/source&gt;
      &lt;source name="System.ServiceModel.MessageLogging" switchValue="All"&gt;
        &lt;listeners&gt;
          &lt;add name="xmlTraceListener" /&gt;
        &lt;/listeners&gt;
      &lt;/source&gt;
    &lt;/sources&gt;
    &lt;sharedListeners&gt;
      &lt;add name="xmlTraceListener"
           type="System.Diagnostics.XmlWriterTraceListener"
           initializeData="C:\logwcf\Service.svclog" /&gt;
    &lt;/sharedListeners&gt;
  &lt;/system.diagnostics&gt;
  &lt;system.web&gt;
    &lt;httpRuntime executionTimeout="90" /&gt;
  &lt;/system.web&gt;
  &lt;startup useLegacyV2RuntimeActivationPolicy="True"&gt;
    &lt;supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" /&gt;
  &lt;/startup&gt;
  &lt;system.serviceModel&gt;
  &lt;diagnostics&gt;
        &lt;messageLogging logEntireMessage="true" 
                        logMalformedMessages="true" 
                        logMessagesAtServiceLevel="true" 
                        logMessagesAtTransportLevel="true"&gt;
          &lt;filters&gt;
            &lt;clear/&gt;
          &lt;/filters&gt;
        &lt;/messageLogging&gt;
      &lt;/diagnostics&gt;
    &lt;bindings&gt;
      &lt;basicHttpBinding&gt;
        &lt;binding name="BasicHttpBinding_Hostware" closeTimeout="00:10:30" openTimeout="00:10:30" receiveTimeout="00:10:30" sendTimeout="00:10:30" allowCookies="false" bypassProxyOnLocal="false" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" textEncoding="utf-8" transferMode="Streamed" useDefaultWebProxy="true" messageEncoding="Text"&gt;
          &lt;readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647"/&gt;
          &lt;security mode="None"&gt;
            &lt;transport clientCredentialType="None" proxyCredentialType="None"/&gt;
          &lt;/security&gt;
        &lt;/binding&gt;
      &lt;/basicHttpBinding&gt;
    &lt;/bindings&gt;
    &lt;services&gt;
      &lt;service name="xx.ServicioDistribucion.AnalisisDatos.Servicios.CuentasCobrar" behaviorConfiguration="behaviorDistribucion"&gt;
        &lt;endpoint address="" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_Hostware" contract="xx.ServicioDistribucion.AnalisisDatos.Interfaces.ICuentasCobrar"&gt;
          &lt;identity&gt;
            &lt;dns value="localhost"/&gt;
          &lt;/identity&gt;
        &lt;/endpoint&gt;
        &lt;endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/&gt;
        &lt;host&gt;
          &lt;baseAddresses&gt;
            &lt;add baseAddress="http://xx.143.46.82:8733/xx.ServicioDistribucion.AnalisisDatos.Servicios.CuentasCobrar/"/&gt;
          &lt;/baseAddresses&gt;
        &lt;/host&gt;
      &lt;/service&gt;
    &lt;/services&gt;
    &lt;behaviors&gt;
      &lt;serviceBehaviors&gt;
        &lt;behavior name="behaviorDistribucion"&gt;
          &lt;serviceThrottling maxConcurrentSessions="10000"/&gt;
          &lt;!-- To avoid disclosing metadata information, 
          set the value below to false and remove the metadata endpoint above before deployment --&gt;
          &lt;serviceMetadata httpGetEnabled="True"/&gt;
          &lt;!-- To receive exception details in faults for debugging purposes, 
          set the value below to true.  Set to false before deployment 
          to avoid disclosing exception information --&gt;
          &lt;serviceDebug includeExceptionDetailInFaults="true"/&gt;
&lt;!--&lt;dataContractSerializer maxItemsInObjectGraph="2147483646"/&gt;--&gt;
        &lt;/behavior&gt;
      &lt;/serviceBehaviors&gt;
    &lt;/behaviors&gt;
    &lt;protocolMapping&gt;
      &lt;add binding="basicHttpsBinding" scheme="https"/&gt;
    &lt;/protocolMapping&gt;
    &lt;serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"/&gt;
  &lt;/system.serviceModel&gt;
&lt;/configuration&gt;
</code></pre>

<p>And we are trying to call the service with POSTMAN like this:</p>

<p>This is the raw body:</p>

<pre><code>&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/"&gt;
   &lt;soapenv:Header/&gt;
   &lt;soapenv:Body&gt;
      &lt;tem:ProcesarListaCuentasCobrarCIA100/&gt;
   &lt;/soapenv:Body&gt;
&lt;/soapenv:Envelope&gt;
</code></pre>

<p>But, we are getting this response</p>

<pre><code>&lt;s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"&gt;
    &lt;s:Body&gt;
        &lt;s:Fault&gt;
            &lt;faultcode xmlns:a="http://schemas.microsoft.com/ws/2005/05/addressing/none"&gt;a:DestinationUnreachable&lt;/faultcode&gt;
            &lt;faultstring xml:lang="es-CO"&gt;The message with To 'http://xx.143.46.82:8733/xxServicioDistribucion.AnalisisDatos.Servicios.CuentasCobrar/ProcesarListaCuentasCobrarCIA100/' cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher.  Check that the sender and receiver's EndpointAddresses agree.&lt;/faultstring&gt;
        &lt;/s:Fault&gt;
    &lt;/s:Body&gt;
&lt;/s:Envelope&gt;
</code></pre>

<p>Content  type heaer is text/xml.</p>

<p>and we are trying to use a POST</p>