无法使用 JSON.net 从 stats.nba 下载 JSON 文件

Cant download JSON file from stats.nba using JSON.net

我想下载这个 json 文件 http://stats.nba.com/stats/leaguestandingsv3?LeagueID=00&Season=2015-16&SeasonType=Regular+Season ,但是当我 运行 我的程序没有任何反应并且我超时 exception.I 必须最终将它放入一个数据表所以不要介意那部分,我只是想让它工作first.I正在使用json.net顺便说一句。

static void Main(string[] args)
    {
        DataTable dt1 = new DataTable();
        dt1.TableName = "winPCT";

        using (WebClient wc1 = new WebClient())
        {
            var json1 = wc1.DownloadString("http://stats.nba.com/stats/leaguestandingsv3?LeagueID=00&Season=2015-16&SeasonType=Regular+Season");
            var winPct = JsonConvert.DeserializeObject<RootObject>(json1);

            dt1.Columns.Add("Team");
            dt1.Columns.Add("WINS");
            dt1.Columns.Add("LOSSES");
            dt1.Columns.Add("WinPCT");
            foreach (var row in winPct.resultSets)
            {
                dt1.Rows.Add(row[2],//  2   Team name
                            row[12],//  12  WINS
                            row[13],//  13  LOSSES
                            row[14]);// 14  WinPCT

            }
        }
        dt1.WriteXml("winpct.xml");
    }

将以下 headers 添加到对我有用的请求中:

    using (WebClient wc1 = new WebClient())
    {
        var link = "http://stats.nba.com/stats/leaguestandingsv3?LeagueID=00&Season=2015-16&SeasonType=Regular+Season";
        wc1.Headers.Add("accept-encoding", "Accepflate, sdch");
        wc1.Headers.Add("Accept-Language","en");
        wc1.Headers.Add("origin","http://stats.nba.com");
        wc1.Headers.Add("user-agent", "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36");
        var json1 = wc1.DownloadString(link);
    }

在此处查看结果:https://dotnetfiddle.net/6Ugrm5