博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#WebClient常见用法
阅读量:4943 次
发布时间:2019-06-11

本文共 1829 字,大约阅读时间需要 6 分钟。

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 ///  2 /// 保存文件到本地 3 ///  4 /// uri 5 /// localDir 6 /// folderPath+fileName 7 public void SaveDownFile(string filePath, string folderPath, string localFilePath) 8 { 9     try10     {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

你可能感兴趣的文章
python学习摘要(2)--基本数据类型
查看>>
Hessian 客户端流程
查看>>
Linux ISO镜像挂载
查看>>
php模拟POST请求提交数据
查看>>
Oracle用户管理的不完全恢复:根据时间进行恢复
查看>>
python程序设计——面向对象程序设计:继承
查看>>
Maven工程Missing artifact 解决方法
查看>>
01-HTML基础与进阶-day4-录像250
查看>>
Mysql 语句汇总(性能篇)
查看>>
Scala实战高手****第10课:Scala继承彻底实战和Spark源码鉴赏
查看>>
Linux下使用system()函数一定要谨慎
查看>>
博客文章
查看>>
一次react滚动列表的实践---兼容ios安卓
查看>>
Vue组件通信(传值)
查看>>
linux中的信号简介和trap命令
查看>>
你可能不熟悉的JS总结
查看>>
JavaScript浏览器对象
查看>>
Java基础知识
查看>>
36选7 java代码
查看>>
keras启用tensorboard
查看>>