我正在尝试将此 URL 中的内容获取到我的程序中:https://data.mtgox.com/api/2/BTCUSD/money/ticker。在我的任何浏览器中访问 URL 时,它都能正常工作。
但是在我的程序中,它等待 90 秒,然后给我一个超时。
这是我的代码:
private const string ApiLnk = "https://data.mtgox.com/api/2/BTCUSD/money/ticker";
static void Main(string[] args)
{
using (WebClient client = new WebClient())
{
string s = client.DownloadString(ApiLnk);
int i = 0;
}
}
字符串 s 永远不会被分配,因为 client.DownloadString() 是一个停滞的。
当获得像 Google.com 这样的普通 URL 时,它可以完美运行。
知道有什么问题吗?