我的xamarin项目运行良好,但现在,whitout接触任何东西,有时它会因此错误而关闭:
System.Net.WebException 获取响应流时出错(ReadDone2): ReceiveFailure
我认为问题是我的函数从php文件获取元素这是函数:
#region GET TABLE
public List<List<string>> GetTable(string url, string nome_array, List<string> array_col)
{
string elemento_name = nome_array;
int fine = array_col.Count;
Console.WriteLine(fine);
var multiDimensionalArr = new List<List<string>>(); // CREO LISTA MULTIDIMENSIONALE DI TIPO STRINGA CHE CONTERRA' LA TABELLA RISULTANTE
WebClient client = new WebClient(); // INIZIALIZZO CLIENT WEB
string value = client.DownloadString(url); //JSON IN STRINGA VALUE
Newtonsoft.Json.Linq.JObject jObject = Newtonsoft.Json.Linq.JObject.Parse(value); //DESERIALIZZO JSON
int i = 0; //VARIABILI PER IL CONTEGGIO ELEMENTI
int j = 0; //VARIABILI PER IL CONTEGGIO ELEMENTI
foreach (var item in jObject[elemento_name]) //PER OGNI ELEMENTO ESISTENTE NELL'ARRAY
{
multiDimensionalArr.Add(new List<string>()); //CREO NUOVA RIGA NELL'ARRAY
do
{
multiDimensionalArr[i].Add(Convert.ToString(jObject[elemento_name][i][array_col[j]])); // AGGIORNO ARRAY CON ELEMENTO CORRISPONDENDE
j++;
} while (j < fine);
j = 0;
i++;
}
return multiDimensionalArr;
}
#endregion