【发布时间】: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。我没有意识到。投票结束我的问题。
【问题讨论】:
-
您可能想查看 System.Net.HttpWebRequest (msdn.microsoft.com/en-us/library/system.net.httpwebrequest) 而不是 System.Net.WebClient