When I use cURL (Library from a C++-Program on Windows 10, cURL version 7.49.1) 
and connecting to an IIS Web Server using NTLM Authentication (with 
Username+Password, HTTP) over a Squid Proxy Server (3.5.20) and re-using the 
CURL-handle for a second request, the second request fails with 

The Server responds to the first request with "Connection: keep-alive", and all 
data defined by the request content-length and response content-length headers 
are completely written and read, so I assume that the connection can be safely 
reused for continuous requests.
The request-headers contain "Connection: Keep-Alive" and "Proxy-Connection: 
Keep-Alive" (however omitting them does not change anything).

* When connecting over another Proxy-Software (e.g. CCProxy) the problem does 
not occur, and the second request with the reused CURL-handle succeeds as 
expected and the NTLM-Challenge is not re-executed as it should be.
* When using no proxy server at all, the problem also does not occur.
* When not reusing the CURL-handle, also all works as expected, but the 
NTLM-Challenge needs to be re-executed for the second request which results in 
poor performance.

Can anybody help?


Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html

Reply via email to