System.Net.WebClient.DownloadFile(Uri address, String fileName)

namespace:System.Net

参数:

address:The URI from which to download data.
fileName:The name of the local file that is to receive the data.

eg:

 1 /// <summary>
 2 /// 保存文件到本地
 3 /// </summary>
 4 /// <param name="filePath">uri</param>
 5 /// <param name="folderPath">localDir</param>
 6 /// <param name="localFilePath">folderPath+fileName</param>
 7 public void SaveDownFile(string filePath, string folderPath, string localFilePath)
 8 {
 9     try
10     {
11         if (!Directory.Exists(folderPath))
12         {
13             Directory.CreateDirectory(folderPath);
14         }
15         WebClient DownFile = new WebClient();
16         DownFile.DownloadFile(filePath, localFilePath);
17         logger.WriteSystemLog(LogLevel.Const, "successfully saveDownFile:" + localFilePath);
18     }
19     catch (Exception ex)
20     {
21         logger.WriteExceptionLog(ex, " saveDownFile Exception: httpUrl=" + filePath);
22     }
23 }

 1 public static long userId = 1;
 2 public static string userCode;
 3 public static string token;
 4 public static string clientIP;
 5 // 单点登录
 6 protected void sso()
 7 {
 8     clientIP = GetClientIP();// local IP
 9     userId = GetUserId();
10     userCode = GetUserCode();
11     token = sendMessage(userId, userCode, clientIP);// 发送验证消息
12
13     if (!string.IsNullOrEmpty(token))
14     {
15         delayTime(2);
16         simLogin(token);
17     }
18 }
19
20 // 登录
21 private void simLogin(string token)
22 {
23     var url = string.Format("http://192.168.12.250:8900/Login?userId={0}&clientIP={1}&token={2}", userCode, clientIP, token);
24     WebClient wc = new WebClient();
25     byte[] ret = wc.DownloadData(url);
26 }
27
28 private void delayTime(double secend)
29 {
30     DateTime tempTime = DateTime.Now;
31     while (tempTime.AddSeconds(secend).CompareTo(DateTime.Now) > 0)
32         System.Windows.Forms.Application.DoEvents();
33 }

转载于:https://www.cnblogs.com/wuln/p/6231635.html

C#WebClient常见用法相关推荐

  1. mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法

    Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...

  2. python六:常见数据类型以及常见用法

    bool 布尔值 # 在bool中 0,()(空元祖),[](空列表),{}(空字典),None,""(空字符串) 都是False int 整形 float 浮点型 str 字符串 ...

  3. vue-router 的常见用法

    vue-router 的常见用法 1. 路由重定向 路由重定向指的是:用户在访问地址 A 的时候,强制用户跳转到地址 C ,从而展示特定的组件页面. 通过路由规则的 redirect 属性,指定一个新 ...

  4. 空的宏定义作用及常见用法

    空的宏定义作用及常见用法 我们学习宏定义的第一个概念是,宏定义作为替换作用. 例如: #define SIZE 32 // 接下来代码使用SIZE就相当于32 宏定义是编译器在编译时,将程序中所有SI ...

  5. Arrays常见用法

    Arrays常见用法

  6. sed文本处理常见用法

    sed文本处理常见用法    2011-06-24  TsengYia#126.com http://tsengyia.blog.chinaunix.net/   ################## ...

  7. typeset的常见用法

    [保留] typeset的常见用法 http://www.chinaunix.net 作者:寂寞烈火  发表于:2007-12-16 09:50:34 [发表评论] [查看原文] [Shell讨论区] ...

  8. 框架前期准备篇之AutoFac常见用法总结 转载

    框架前期准备篇之AutoFac常见用法总结 一. 说在前面的话 凡是大约工作在两年以上的朋友们,或多或少都会接触到一些框架搭建方面的知识,只要一谈到框架搭建这个问题或者最佳用法这个问题,势必会引起一点 ...

  9. Java集合Collection与List的关系、常见用法

    关系树 [java] view plain copy print? ---|Collection: 单列集合 ---|List: 有存储顺序, 可重复 ---|ArrayList: 数组实现, 查找快 ...

最新文章

  1. Python学习--not语句
  2. leetcode 136. Single Number
  3. Javascript数组常见的方法
  4. Hadoop多用户作业调度器和安全机制的自我总结
  5. 5行代码满分——L1-060 心理阴影面积 (5分)
  6. SpringMVC在使用Jackson2时关于日期类型格式化的问题
  7. jetson nano 系统镜像制作_2.Jetson Nano烧写系统镜像
  8. 进入hbase命令_Zookeeper、Hbase安装部署
  9. libevent book——event | Gaccob的博客
  10. ST众泰:未与长城汽车签署过任何战略协议
  11. string进行大小写转换
  12. 移动wifi宝显示无服务器,优游宝4G随身WiFi解决方案 云SIM技术无需插卡
  13. sybase数据库导出mysql_sybase数据库导出表结构
  14. oracle任务间隔,Oracle定时任务时间间隔
  15. 电脑插上u盘计算机管理有显示,u盘在电脑上一直显示扫描怎么办
  16. CSS实现最简洁的四角边框
  17. 淘宝直通车什么情况能退款?怎么退?
  18. OSChina 周六乱弹 —— 周末万岁!
  19. 编辑精选 | 每周为你推荐Github热门项目、学习资源等优质内容!
  20. elasticsearch数据迁移

热门文章

  1. Nginx配置文件conf详解
  2. Oracle数据库忘记用户名和密码怎么办
  3. ubuntu使用docker的Huginn上手记
  4. mybatis基础总结02 -配置详解
  5. pythonturtle库画图_python 用turtle库画图
  6. 计算机算法设计与分析 矩阵连乘问题
  7. 利用aiowebsocket库爬取websocket实例:莱特币官网
  8. pytorch学习笔记(二十六):NIN
  9. pytorch学习笔记(十八):Use-Gpu
  10. Python 判断变量类型