首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

这个格式的xml文件的url如何下载(https://www.test.com/downfile?w=AFKSDFSLGFD-SDFE)

2011-12-27 
这个格式的xml文件的url怎么下载(https://www.test.com/downfile?wAFKSDFSLGFD-SDFE)错误已经在代码中标

这个格式的xml文件的url怎么下载(https://www.test.com/downfile?w=AFKSDFSLGFD-SDFE)
错误已经在代码中标出。
private   void   downfile()
{
        string   url= "https://www.test.com/downfile?w=AFKSDFSLGFD-SDFE ";
        string   FileName;
        WebClient   DownFile   =   new   WebClient();
        long   fbytes;
        if   (url   !=   " ")
        {
            FileName   =   @ "c:\save.xml ";
            if   (FileName   !=   " ")
            {
                    //取得文件大小
                    WebRequest   wr_request   =   WebRequest.Create(url);
                    WebResponse   wr_response   =   wr_request.GetResponse();
                    fbytes   =   wr_response.ContentLength;
                    wr_response.Close();
                    //开始下载数据  
                    Stream   strm   =   DownFile.OpenRead(url);//报错为找不到文件
                    StreamReader   reader   =   new   StreamReader(strm);
                    byte[]   mbyte   =   new   byte[fbytes];
                    int   allmybyte   =   (int)mbyte.Length;
                    int   startmbyte   =   0;
                    while   (fbytes   >   0)
                    {
                              int   m   =   strm.Read(mbyte,   startmbyte,   allmybyte);
                              if   (m   ==   0)   break;
                              startmbyte   +=   m;
                              allmybyte   -=   m;
                      }
                      FileStream   fstrm   =   new   FileStream(FileName,   FileMode.OpenOrCreate,   FileAccess.Write);
                      fstrm.Write(mbyte,   0,   startmbyte);
                      strm.Close();
                      fstrm.Close();
                  }
        }


        else
        {
                  MessageBox.Show( "没有文件! ");
        }
}

[解决办法]
我觉得。。你会下载不到。。

downfile?w=AFKSDFSLGFD-SDFE

这不是一个文件,而是你访问这个地址,他会返回一个url或者跳转。。

自动跳转到对应的文件,然后在下载。。

而你直接down他的话。或许会下载他的那个downfile.aspx或者别的判断后面字符的文件。。

个人想像而已,不一定正确。^^

热点排行