//兑换码相关 是否开启激活码
public void SendPostRequest(string url)
{
print("9999999999999999999");
StartCoroutine(HttpPost("https://huodong.4399.com/**************"));
}
//已通过
public IEnumerator HttpPost(string url)
{
WWWForm form = new WWWForm();
form.AddField("ac", "checkopen");
form.AddField("ts", GetTimeStamp());
form.AddField("gid", "115043");
form.AddField("secure", "5e2cd856497eaa249fdefscaetfgsg");
string token = "#kb4"+ GetTimeStamp ()+ "|" + "115043" + "$";
form.AddField("token", GetMD5(token));
UnityWebRequest request = UnityWebRequest.Post(url, form);
yield return request.SendWebRequest();
Debug.Log(request.error);
Debug.Log(request.responseCode);
Debug.Log(request.downloadHandler.text);
print("9999999999999999999");
}
/// <summary>
/// 获取时间戳
/// </summary>
/// <returns></returns>
public string GetTimeStamp()
{
TimeSpan ts = DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0);
return Convert.ToInt64(ts.TotalSeconds).ToString();
}
public string GetMD5(string msg)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] data = System.Text.Encoding.UTF8.GetBytes(msg);
byte[] md5Data = md5.ComputeHash(data, 0, data.Length);
md5.Clear();
string destString = "";
for (int i = 0; i < md5Data.Length; i++)
{
destString += System.Convert.ToString(md5Data[i], 16).PadLeft(2, '0');
}
destString = destString.PadLeft(32, '0');
return destString;
}
public string GetDeviceID()
{
return SystemInfo.deviceUniqueIdentifier;
}