mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-12-08 15:24:07 +00:00
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. |
||
|---|---|---|
| .. | ||
| Properties | ||
| Resources | ||
| ResourceTools | ||
| Telemetry | ||
| app.config | ||
| AssemblyLoader.cs | ||
| editor.html | ||
| EnvForm.cs | ||
| EnvForm.Designer.cs | ||
| EnvForm.resx | ||
| favicon.ico | ||
| GlobalSettingsForm.cs | ||
| GlobalSettingsForm.Designer.cs | ||
| GlobalSettingsForm.resx | ||
| ICompatibleLogger.cs | ||
| InstancesForm.cs | ||
| InstancesForm.Designer.cs | ||
| InstancesForm.resx | ||
| IResourceTool.cs | ||
| JsCore.cs | ||
| JsNative.cs | ||
| JsSerializer.cs | ||
| LICENSE | ||
| MainForm.cs | ||
| MainForm.Designer.cs | ||
| MainForm.resx | ||
| Program.cs | ||
| ResourceServer.cs | ||
| TraceLogger.cs | ||
| WebSocketManager.cs | ||
| WelsonJS.Launcher.csproj | ||