C#WebClient常见用法
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常见用法相关推荐
- mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法
Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...
- python六:常见数据类型以及常见用法
bool 布尔值 # 在bool中 0,()(空元祖),[](空列表),{}(空字典),None,""(空字符串) 都是False int 整形 float 浮点型 str 字符串 ...
- vue-router 的常见用法
vue-router 的常见用法 1. 路由重定向 路由重定向指的是:用户在访问地址 A 的时候,强制用户跳转到地址 C ,从而展示特定的组件页面. 通过路由规则的 redirect 属性,指定一个新 ...
- 空的宏定义作用及常见用法
空的宏定义作用及常见用法 我们学习宏定义的第一个概念是,宏定义作为替换作用. 例如: #define SIZE 32 // 接下来代码使用SIZE就相当于32 宏定义是编译器在编译时,将程序中所有SI ...
- Arrays常见用法
Arrays常见用法
- sed文本处理常见用法
sed文本处理常见用法 2011-06-24 TsengYia#126.com http://tsengyia.blog.chinaunix.net/ ################## ...
- typeset的常见用法
[保留] typeset的常见用法 http://www.chinaunix.net 作者:寂寞烈火 发表于:2007-12-16 09:50:34 [发表评论] [查看原文] [Shell讨论区] ...
- 框架前期准备篇之AutoFac常见用法总结 转载
框架前期准备篇之AutoFac常见用法总结 一. 说在前面的话 凡是大约工作在两年以上的朋友们,或多或少都会接触到一些框架搭建方面的知识,只要一谈到框架搭建这个问题或者最佳用法这个问题,势必会引起一点 ...
- Java集合Collection与List的关系、常见用法
关系树 [java] view plain copy print? ---|Collection: 单列集合 ---|List: 有存储顺序, 可重复 ---|ArrayList: 数组实现, 查找快 ...
最新文章
- Python学习--not语句
- leetcode 136. Single Number
- Javascript数组常见的方法
- Hadoop多用户作业调度器和安全机制的自我总结
- 5行代码满分——L1-060 心理阴影面积 (5分)
- SpringMVC在使用Jackson2时关于日期类型格式化的问题
- jetson nano 系统镜像制作_2.Jetson Nano烧写系统镜像
- 进入hbase命令_Zookeeper、Hbase安装部署
- libevent book——event | Gaccob的博客
- ST众泰:未与长城汽车签署过任何战略协议
- string进行大小写转换
- 移动wifi宝显示无服务器,优游宝4G随身WiFi解决方案 云SIM技术无需插卡
- sybase数据库导出mysql_sybase数据库导出表结构
- oracle任务间隔,Oracle定时任务时间间隔
- 电脑插上u盘计算机管理有显示,u盘在电脑上一直显示扫描怎么办
- CSS实现最简洁的四角边框
- 淘宝直通车什么情况能退款?怎么退?
- OSChina 周六乱弹 —— 周末万岁!
- 编辑精选 | 每周为你推荐Github热门项目、学习资源等优质内容!
- elasticsearch数据迁移