【发布时间】:2013-03-29 20:16:02
【问题描述】:
我想要的很简单,我想通过我的应用程序从我的网站读取文本文件,我设法在 C# 中做到这一点,但在 Metro 应用程序中没有,这里是我的 C# 代码
WebClient client = new WebClient();
Stream stream = client.OpenRead(strURL);
StreamReader reader = new StreamReader(stream);
String content = reader.ReadToEnd();
return content;
除了上面的代码我还尝试了下面的代码,但还是失败了
HttpWebRequest request = (HttpWebRequest)
WebRequest.Create(strURL);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream resStream = response.GetResponseStream();
string tempString = null;
int count = 0;
byte[] buf = new byte[1000];
StringBuilder sb = new StringBuilder();
do
{
count = resStream.Read(buf, 0, buf.Length);
if (count != 0)
{
tempString = Encoding.Unicode.GetString(buf, 0, count);
sb.Append(tempString);
}
}
return sb.ToString();
我认为问题出在 Metro 应用程序中不知道的 WebClient 和 GetResponse() 中
【问题讨论】:
-
为什么不
WebClient.DownloadString(url)? -
找不到类型或命名空间名称“WebClient”,我认为 WebClient 类不在 Metro-ui 应用程序中
-
好的,谢谢,我会看到的
标签: c# microsoft-metro windows-store-apps