ds5678 2346035026 Remove unnecessary csproj properties
* IsTrimmable
* ImplicitUsings
* AppendTargetFrameworkToOutputPath
2025-09-17 09:44:05 -07:00

20 lines
728 B
C#

using System.Net.Http;
using static AssetRipper.Import.AssetRipperRuntimeInformation;
namespace AssetRipper.GUI.Web;
internal static class HttpClientBuilder
{
internal static HttpClient CreateHttpClient()
{
string productName = GameFileLoader.Premium ? "AssetRipper.GUI.Premium" : "AssetRipper.GUI.Free";
HttpClient client = new();
client.DefaultRequestHeaders.UserAgent.Add(new(productName, Build.Version));
client.DefaultRequestHeaders.UserAgent.Add(new($"({Build.Configuration}; {ProcessArchitecture}; {Build.Type})"));
client.DefaultRequestHeaders.UserAgent.Add(new($"({OS.Name}; {OS.Version}; {RamQuantity})"));
client.DefaultRequestHeaders.UserAgent.Add(new($"({CompileTime})"));
return client;
}
}