Google doc JSON请求响应时间?

时间:2013-06-13 17:45:02

标签: c# json

我有一个google docs电子表格设置为RSS发布 - > json,我正在使用下面的代码来检索它:

public void getDocData()
{
    String url = "https://spreadsheets.google.com/blah blah blah/basic?alt=json";
    using (var w = new WebClient())
    {
        //here's where the problem is
        String json_data = w.DownloadString(url);

        //blah blah parse json_data;
     }
 }

我的问题是DownloadString花费的时间过长(10-15秒),我完全不知道为什么。奇怪的是我有一个节点/ javascript应用程序使用完全相同的链接和http.get请求,并没有相同的问题。

有人有什么想法吗?

2 个答案:

答案 0 :(得分:1)

尝试使用acync msdn

public void getDocData()
{
  String url = "https://spreadsheets.google.com/blah blah blah/basic?alt=json";
  using (var w = new WebClient())
  {
    //here's where the problem is
    String json_data = w.DownloadStringAsync(url);

    //blah blah parse json_data;
  }
}

more details

答案 1 :(得分:1)

根据您的症状,我倾向于认为Google Docs与此无关。您是否尝试过调查与WebClient直接相关的类似问题?例如,确保它没有代理解析问题:

using (var w = new WebClient())
{
    w.Proxy = null;
    ...