data.Sign = ToMD5(data.Table + data.Group + data.Id + ",TATAKOSAN");
var request =new HttpRequestMessage(HttpMethod.Post, new Uri($"http://tatakosan.ina9.win/api/Op/Update"))
{
Content = new StringContent(JsonConvert.SerializeObject(data), Encoding.UTF8, "application/json"),
};
var response = await client.SendAsync(request);
if (response.IsSuccessStatusCode)
{
var result = await response.Content.ReadAsStringAsync();
return JsonConvert.DeserializeObject>(result);
}
public static string ToMD5(string input, string salt = "no2don")
{
var x = new MD5CryptoServiceProvider();
byte[] bs = Encoding.UTF8.GetBytes(input + salt);
bs = x.ComputeHash(bs);
var s = new System.Text.StringBuilder();
foreach (byte b in bs)
{
s.Append(b.ToString("x2").ToLower());
}
string password = s.ToString();
return password;
}