【问题标题】:WebClient().DownloadString () hangs in C# [closed]WebClient().DownloadString() 在 C# 中挂起 [关闭]
【发布时间】:2012-05-24 01:59:03
【问题描述】:

我是一名 PHP 开发人员,正在尝试自学 C#。我有以下测试代码:

//longbow.cs

using System;
using System.Net;

public class LongbowCore {
    //version of the software
    public static string version = "0.1";

    //Text displayed during startup
    public static string init_text = "Longbow v"+LongbowCore.version;

    //API URL base for sessions
    public static string api_url = "http://dev.phyre.im";


    public static void Main(string[] args){

        Console.WriteLine(LongbowCore.init_text);
        var fetch = new WebClient();
        var data = fetch.DownloadString(api_url);
        Console.WriteLine(api_url + " Data: " + data);
    }


}

在运行时,fetch.DownloadString(api_url) 之后的任何内容都无法显示。我不相信它在做任何事情。注释掉该行(并从 Console.WriteLine 中删除该字符串)允许它继续。我做错了什么?

如果相关,我将在 OSX Lion 上使用 Mono 进行编译。


抱歉!所以,很抱歉——显然我的 VPS 主机出现了网络中断——我的一半机器都停机了,包括我的 DNS。我没有意识到。投票结束我的问题。

【问题讨论】:

标签: c# mono osx-lion


【解决方案1】:

没有错……只是那个网站 dev.phyre.im 花了非常非常长的时间。继续等待,你会得到一个超时异常

【讨论】:

  • 现在似乎又快了!并且代码以下载的页面完成
  • 抱歉!所以,很抱歉——显然我的 VPS 主机出现了网络中断——我的一半机器都停机了,包括我的 DNS。我没有意识到。投票结束我的问题。
猜你喜欢
  • 2020-06-30
  • 2012-06-02
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多