Function HttpSendRequest ignores form data, and the web server gets the request as if the data were empty. If I send the same request via browser, then all works as expected.
My executable, which makes a call to HttpSendRequest, used to work just fine for many years. Now, it stopped working correctly. Compiling the code again does not help: function HttpSendRequest now does not work.
Function HttpSendRequest belongs to WININET.DLL, a system library located in C:\Windows\System32. The file I currently have is dated as Tuesday, November 8, 2022, 4:13:56 PM, and shows version 11.019041.2193.
Would it be a good idea to replace it with an older version? I could not do it though at all, the file is always busy, even in safe mode.
Is there a way for me to force the executable to load a different WININET.DLL? I tried putting an older version in the same folder where the executable is, but the executable ignores it because WININET.DLL is always already in the memory.
Any suggestion on what to do before Microsoft hopefully fixes it with a new update?