welsonjs/WelsonJS.Toolkit
Namhyeon, Go 5747713f99 ntroduce separate HttpClient instances for raw and compressed HTTP transfer modes
Added two HttpClient instances to distinguish between legacy (no
Accept-Encoding) and modern compressed HTTP transfer behaviors.

- LegacyHttp:
  Sends no Accept-Encoding header.
  Used when requesting .dll.gz files, ensuring that the server delivers
  the file exactly as-is without applying HTTP-level compression.

- Http:
  Enables AutomaticDecompression and advertises Accept-Encoding
  (gzip, deflate).
  When the server supports HTTP content compression, even a regular .dll
  file can be transmitted in compressed form and transparently
  decompressed by the client.

This separation prevents ambiguities between:
  - File-level compression (.dll.gz)
  - Transport-level compression (Content-Encoding: gzip/deflate)

and ensures predictable behavior when downloading assemblies depending on
server capabilities.
2025-12-07 00:23:51 +09:00
..
ChakraCore@36becec433 Fix submodule gitlink for ChakraCore 2025-09-27 13:01:18 +09:00
EsentInterop Add WebSocketManager.cs and more 2025-07-27 22:25:48 +09:00
WelsonJS.Cryptography Revert "Enable COM interop registration in project config" 2025-11-20 14:56:59 +09:00
WelsonJS.Cryptography.Test Update WelsonJS.Cryptography.Test.vbproj 2025-07-27 22:45:56 +09:00
WelsonJS.Esent Delete WelsonJS - Backup.Esent.csproj 2025-06-26 10:50:34 +09:00
WelsonJS.Launcher ntroduce separate HttpClient instances for raw and compressed HTTP transfer modes 2025-12-07 00:23:51 +09:00
WelsonJS.Service Fix typo of the license and contributing files 2025-05-26 00:10:26 +09:00
WelsonJS.Toolkit Fix typo of the license and contributing files 2025-05-26 00:10:26 +09:00
WelsonJS.Toolkit.sln Add SEED algorithm test project for WelsonJS.Cryptography 2025-07-04 23:53:03 +09:00