public static async Task UpdateItem(ItemModel e, AnimeOrManga AnimeManga) { using (var stream = new MemoryStream()) { using (var writer = XmlWriter.Create(stream)) { new XmlSerializer(e.GetType()).Serialize(writer, e); var xmlEncodedList = Encoding.UTF8.GetString(stream.ToArray()); var User = Logincredentials.getuser(1); //Grab username and password var url = new Uri("https://myanimelist.net/api/" + AnimeManga.ToString() + "list/update/" + e.Item_Id + ".xml?data=" + xmlEncodedList); //GET byte[] bytes = Encoding.UTF8.GetBytes(User.UserName + ":" + User.Password); string LoginToBase64 = Convert.ToBase64String(bytes); using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorization", "Basic " + LoginToBase64); HttpResponseMessage response = await client.GetAsync(url); response.EnsureSuccessStatusCode(); } } } }