I’ve been looking at the NTLM beta functionality on and off for a while now. Today I went into it again and I noticed something I wanted to ask about.
When the Postman client generates temporary headers, one of them is the “Connection” header. I can see that Postman is generating a “Connection: Keep-alive” header; according to Microsoft’s documentation, NTLM requires a persistent connection so this is good.
However, when I watched the attempted negotiation through Fiddler, I noticed that Postman is sending “Connection: close”. This seems to be regardless of the header value.
I’m going through the code now trying to see if this value is being set somewhere downstream, but the code base is fairly large and complicated. I wanted to present this to the team hoping that someone may be able to point me toward some suspect modules to inspect.