Comme décrit brièvement dans le titre im essayant d'ajouter environ 9400 éléments dans la base de données en temps réel et je suis donc en boucle dans mon JArray pour 500 éléments chaque appel avec un retard de 90sec entre chaque appel . Alors qu'il fonctionne totalement bien la première fois, il lance toujours Error-Code 400 au second tour. Si quelqu'un sait comment résoudre ce problème, aidez-nous!FireBase lançant WebException 400 après le premier tour de boucle
Ma demande Code:
var baseAddress = "my database base url";
var http = (HttpWebRequest)WebRequest.Create(new Uri(baseAddress));
http.Accept = "application/json";
http.ContentType = "application/json";
http.Method = "PATCH";
string parsedContent = JsonConvert.SerializeObject(Skins);
using (StreamWriter streamWriter = new StreamWriter(http.GetRequestStream()))
{
streamWriter.Write(parsedContent);
streamWriter.Flush();
streamWriter.Close();
}
WebResponse httpsresponse = http.GetResponse();
Stream stream = httpsresponse.GetResponseStream();
StreamReader sr = new StreamReader(stream);
string response = sr.ReadToEnd();
//MessageBox.Show(response);
My Loop:
foreach (JToken Skin in body)
{
if (i == 500)
{
new Thread(delegate()
{
DODB(Skins);
}).Start();
Thread.Sleep(90000);
i = 0;
Skins = new JObject();
}
else
{
Skins.Add(Skin);
i++;
}
}