I’m using both Delphi and .NET HTTP clients and they cause different behavior server side.
One thing I noticed is that the .NET version includes the header “Expect: 100-continue”. What is the rationale behind this? The network traffic also shows an additional HTTP 100 Continue from the server in the .NET case.
Delphi: ROIndyHttpChannel with ROBinMessage
.NET: WinInetHttpClientChannel with BinMessage
Also tested with IpHttpClientChannel in .NET with the same result.
Both clients are 10.0.0.1469 while the server is using version 9,
Our problem is that the server leaks memory when the .NET client connects.
PS Working for a customer with licenses for latest versions.