我的WebClient上的ReadDone2错误

时间:2016-10-05 14:51:08

标签: c# xamarin xamarin.ios xamarin.android webclient

我的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

0 个答案:

没有答案