Problem using Vcl.TMSFNCCLoudBase.Win in a service


I have problem using TMSFNC cloud component in service because it's use Internet Explorer user session cache, cookies, proxies etc. :
=> Result saturation of the cache after a certain execution time...

In Vcl.TMSFNCCLoudBase.Win.pas, ExecuteRequest() use InternetOpen(), et InternetOpenUrl()

but in MSDN


and this note:

Note WinINet does not support server implementations. In addition, it should not be used from a service. For server implementations or services use Microsoft Windows HTTP Services (WinHTTP).

Solution : How to override these methods to use TRestRequest ?

It's currently not possible to override these methods. We'll investigate if switching to WinHTTP can be a solution.


Any news about this ?
Because TMSFNCCloud in a service is blocked by the default WebBrowser, which requests the opening of the Windows firewall...

Because of the high workload it hasn't yet been discussed here. We'll see when time permits.