title: cURL NTLM Proxy Authorization
body: <p>I have been using curl for some time now and its working fine but with a proxy which uses users 'domain\username' to authenticate curl fails asking for Authorization. Authorization method is NTLM. This code goes in a batch file.</p>
  
  <p>Code:</p>
  
  <pre><code>curl --proxy-ntlm --proxy-user : --proxy %PROXY_URL% --user %Username%:%Password% -f -O --url "%SITE_URL%"
  </code></pre>
  
  <p>Curl Version:</p>
  
  <blockquote>
    <p>curl 7.30.0 (i386-pc-win32) libcurl/7.30.0 OpenSSL/1.0.1c zlib/1.2.7
    Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3
    pop3s rtsp smtp smtps telnet tftp  Features: AsynchDNS IPv6 Largefile
    NTLM SSL libz</p>
  </blockquote>
  
  <p>I was under the impression that using ':' would pass on the NT Login credentials to the server. But this doesn't seem to work, when i put 'domain\username:password' instead of ':' it goes through fine. Using only 'username:password' instead of ':' results in the same 'Requires Proxy Authorization'. Any suggestions ?</p>
  
  <p><strong>PS:</strong>
  The proxy authenticates using the userdomain along with the username .. any suggestions on how to pass this ? If not cURL i am open for alternatives.</p>