你的位置:首页 > ASP.net教程

[ASP.net教程]【利用静态网站传输数据】


钱一阵子在弄github的网站,发现在github上可以免费的建立一整套静态网站。

而最近在弄一些个人的小软件,然而软件死需要不断改进的,可是我又没有个人服务器,那怎么办?

这个时候我想到了github。

由于github是一个静态网站,同时也是一个免费的云盘,可以在上面存任何的东西,于是我就想能不能把最新的版本信息存在github上面,然后通过网页的方式访问指定的网页从而获取最新的版本号和下载地址?

经过一番小小的折腾,初步的模板已经完成:

 

基本流程是通过

 

首先是一个开源的.net  

这个

/* 2015.12.28 BobDong * 生成

  

接着是读取网页代码的类,【log模块被我删掉了,需要的可以在相应的位置加上日志】

using System;using System.IO;using System.Net;using System.Text;namespace 模拟网站登录{  public static class WebData   {    public static T LoadData<T>(string path,Encoding encoding)    {      WebRequest request = WebRequest.Create(path);//实例化WebRequest对象      WebResponse response = request.GetResponse();//创建WebResponse对象      Stream datastream = response.GetResponseStream();//创建流对象      T resoult=default(T);      if (datastream == null)      {        return resoult;      }      StreamReader reader = new StreamReader(datastream, encoding);      string responseFromServer = reader.ReadToEnd();//读取数据      reader.Close();      datastream.Close();      response.Close();      try      {        return 

  

来一个最简单的demo

这个是一个通过序列化得到的

<?

 

同时附上我的github测试地址:“http://www.bobdong.cn/Software/CodeTest/Test.txt”

    private string Load()    {      return WebData.LoadData<string>("http://www.bobdong.cn/Software/CodeTest/Test.txt", Encoding.UTF8);    }

  

读出来的数据就是一个字符串了;

【ps:demo只是一个简单的例子,所以只放了一个string,其实也可以存放复杂类型的】

欢迎广大园友雅批指正

welcome to my page:www.bobdong.cn