У меня есть мини-лаунчер для майнкрафта, мне надо сделать авторизацию пользователя.
Вот код:
var webRequest = System.Net.WebRequest.Create("https://authserver.mojang.com/authenticate");
if (webRequest != null)
{
string reqContent = "{\"agent\": {\"name\": \"Minecraft\",\"version\": 1},\"username\": \"" + auth_player_name.Text + "\",\"password\": \"" + auth_player_password.Text + "\",\"clientToken\": \"" + NewMCUUID().ToString() + "\",\"requestUser\": true}";
byte[] bytes = Encoding.UTF8.GetBytes(reqContent.ToArray());
webRequest.Method = "POST";
webRequest.Timeout = Timeout.Infinite;
webRequest.ContentType = "application/json";
webRequest.ContentLength = bytes.Length;
using (Stream s = webRequest.GetRequestStream())
{
using (StreamWriter sw = new StreamWriter(s))
{
sw.Write(bytes);
}
}
using (Stream s = webRequest.GetResponse().GetResponseStream())
{
using (StreamReader sr = new StreamReader(s))
{
MessageBox.Show(sr.ReadToEnd());
}
}
}
Код очень примитивный, ведь я делаю костиль для лаунчера.
Ребят, помогите пожалуйста =3