我使用Xamarin Android(Monodroid)使用C#制作移动应用。我只想将纯文本文件下载到字符串中。它是将程序的版本与最新的(this文件)进行比较。所以我使用了WebClient的DownloadString方法。代码如下:
string version = new System.Net.WebClient().DownloadString(new System.Uri("http://www.xn--demirbatakip-bnc.com/program/ver.txt"));
奇怪的是,之前曾经如此工作过。我不知道代码损坏了什么(可能是新的Android API?)但是现在它下载了以下代码:
<html>
<head>
<meta http-equiv='refresh' content='1; url=http://www.xn--demirbatakip-bnc.com/program/ver.txt&arubalp=feadb3ba-b2c2-4e6d-89cf-3a4dae437e'/>
</head>
</html>
它只是一个5个字符的文本文件。我无法理解如何将其转换为这个奇怪的HTML代码。
之前只在调试模式下显示此行为,所以我不会介意。现在这也延伸到发布模式。这是怎么回事?