I have the following scenario. My client application connects to a server side software via web services. I have no control over the server side software.
Every time the server side folks deploy a new version, my client app can't connect to it (via the web services... ping works fine) until the client system is rebooted (just restarting the app does not do the trick). Then everything works great like nothing happened.
I should mention that the server-side code is based on WCF, while the client app connects to it via the ASMX endpoint (as expressed by the Wsdl http://mycompany/services/v1%5F0/Default.svc?wsdl). The authentication from client to server is via Windows Authentication (NTLM).
What could be going on? Why do I have to reboot the system?
Response to @EugeneOs
Basically there are 3 communication sets in Fiddler:
IE: Get /Default.svc HTTP 1.1
Response: 401. Negotiate with NTLM
IE: Get /Default.svc HTTP 1.1 - with NTLM token
Response: 401. Negotiate with NTLM specific token (token provided in the response)
IE: Get /Default.svc HTTP 1.1 - with the token provided above
Response: No Response whatsoever.
My next step is to hit it with the Microsoft Network Monitor just to make sure that the last packet got through (though I suspect, it'll be a waste of time).