mirror of
https://github.com/knah/VRCMelonAssistant.git
synced 2024-10-01 17:46:30 +13:00
40 lines
1 KiB
C#
40 lines
1 KiB
C#
using System;
|
|
using System.Net;
|
|
using System.Net.Http;
|
|
using System.Web.Script.Serialization;
|
|
|
|
namespace ModAssistant
|
|
{
|
|
static class Http
|
|
{
|
|
private static HttpClient _client = null;
|
|
|
|
public static HttpClient HttpClient
|
|
{
|
|
get
|
|
{
|
|
if (_client != null) return _client;
|
|
|
|
var handler = new HttpClientHandler()
|
|
{
|
|
AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate,
|
|
};
|
|
|
|
_client = new HttpClient(handler)
|
|
{
|
|
Timeout = TimeSpan.FromSeconds(30),
|
|
};
|
|
|
|
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
|
|
_client.DefaultRequestHeaders.Add("User-Agent", "ModAssistant/" + App.Version);
|
|
|
|
return _client;
|
|
}
|
|
}
|
|
|
|
public static JavaScriptSerializer JsonSerializer = new JavaScriptSerializer()
|
|
{
|
|
MaxJsonLength = int.MaxValue,
|
|
};
|
|
}
|
|
}
|