title: What is the difference between BasicHttpBinding and CustomBinding/Soap11?
body: <p>for the first time we're consuming an SAP NetWeaver web-service on SOAP 1.1 which requires user-name and password authentication over HTTPS.</p>
  
  <p>I'm currently prototyping the WCF application and I successfully can consume the SAP web-service with both of these binding configurations.</p>
  
  <pre><code>  &lt;basicHttpBinding&gt;
      &lt;binding name="SapEndpoint"&gt;
          &lt;security mode="Transport"&gt;
              &lt;transport clientCredentialType="Basic" /&gt;
          &lt;/security&gt;
      &lt;/binding&gt;
    &lt;/basicHttpBinding&gt;
  
    &lt;customBinding&gt;
      &lt;binding name="SapSoap11Endpoint"&gt;
          &lt;textMessageEncoding messageVersion="Soap11" /&gt;
          &lt;httpsTransport authenticationScheme="Basic" /&gt;
      &lt;/binding&gt;
    &lt;/customBinding&gt;
  </code></pre>
  
  <p>As long as it provides the required functionality I tend to use a standard binding rather than a custom binding. But I would like to understand it what way it would make a difference to use the one binding or the other.</p>
  
  <p>And any recommendations are helpful especially if you ever consumed an SAP web-service before.</p>
  
  <p>Thanks!</p>