Beispiel #1
0
        /// <summary>
        /// 执行测试
        /// </summary>
        public override void ExecuteTest()
        {
            ModWebRequest modelWebRequest = new ModWebRequest()
            {
                RequestUrl = "https://www.baidu.com",
                TimeOut    = 5000,
            };

            string html = modelWebRequest.CF_GetHtmlCode(out string errMsg);

            if (string.IsNullOrEmpty(errMsg))
            {
                PrintLogLn(MsgType.Success, $"HTML代码获取成功: {html.Length}");
            }
            else
            {
                PrintLogLn(MsgType.Error, $"HTML代码获取失败: {errMsg}");
            }

            modelWebRequest = new ModWebRequest()
            {
                RequestUrl = "http://192.168.40.161:8001/TEST.txt",
                TimeOut    = 5000,
            };

            bool rlt = modelWebRequest.CF_DownloadFile(@"E:\Test_1.txt", out errMsg);

            if (rlt)
            {
                PrintLogLn(MsgType.Success, $"文件下载成功!");
            }
            else
            {
                PrintLogLn(MsgType.Error, $"文件下载失败: {errMsg}");
            }

            modelWebRequest = new ModWebRequest()
            {
                RequestUrl = "http://*****:*****@"\");
            modelWebRequest.Headers.Add("FILENAME", @"HELP.txt");

            rlt = modelWebRequest.CF_UploadFile(
                @"E:\TEST_2.txt",
                out string retMsg,
                out errMsg
                );
            if (rlt)
            {
                PrintLogLn(MsgType.Success, $"文件上传成功: {retMsg.Substring(0, retMsg.IndexOf('\r'))}");
            }
            else
            {
                PrintLogLn(MsgType.Error, $"文件上传失败: {errMsg}");
            }
        }
Beispiel #2
0
        /// <summary>
        /// 执行测试
        /// </summary>
        public override void ExecuteTest()
        {
            ModWebRequest modelWebRequest = new ModWebRequest()
            {
                RequestUrl = "https://www.baidu.com",
                TimeOut    = 5000
            };

            string html = modelWebRequest.CF_GetHtmlCode(out string errMsg);

            if (string.IsNullOrEmpty(errMsg))
            {
                PrintMsgLn(MsgType.Info, html);
                PrintLogLn(MsgType.Success, $"HTML代码获取成功!");
            }
            else
            {
                PrintLogLn(MsgType.Success, $"HTML代码获取失败: {errMsg}");
            }
        }
Beispiel #3
0
 /// <summary>
 /// 下载文件
 /// </summary>
 /// <param name="savePath">保存路径</param>
 /// <param name="webRequest">WEB请求信息</param>
 /// <param name="requestCookie">请求Cookie</param>
 /// <param name="errMsg">[OUT]错误信息</param>
 /// <returns>执行结果</returns>
 public static bool CF_DownloadFile(this string savePath, ModWebRequest webRequest, CookieContainer requestCookie, out string errMsg)
 {
     return(DownloadOperate.CF_DownloadFile(savePath, webRequest, requestCookie, out errMsg));
 }
Beispiel #4
0
 /// <summary>
 /// 获取HTML代码
 /// </summary>
 /// <param name="webRequest">WEB请求信息</param>
 /// <param name="encoding">编码方式</param>
 /// <param name="requestCookie">请求Cookie</param>
 /// <param name="responseCookie">[OUT]响应Cookie</param>
 /// <param name="errMsg">[OUT]错误信息</param>
 /// <returns>HTML代码</returns>
 public static string CF_GetHtmlCode(this ModWebRequest webRequest, Encoding encoding, CookieContainer requestCookie, out CookieContainer responseCookie, out string errMsg)
 {
     return(DownloadOperate.CF_GetHtmlCode(webRequest, encoding, requestCookie, out responseCookie, out errMsg));
 }
Beispiel #5
0
 /// <summary>
 /// 获取HTML代码
 /// </summary>
 /// <param name="webRequest">WEB请求信息</param>
 /// <param name="encoding">编码方式</param>
 /// <param name="errMsg">[OUT]错误信息</param>
 /// <returns>HTML代码</returns>
 public static string CF_GetHtmlCode(this ModWebRequest webRequest, Encoding encoding, out string errMsg)
 {
     return(DownloadOperate.CF_GetHtmlCode(webRequest, encoding, out errMsg));
 }
Beispiel #6
0
 /// <summary>
 /// 获取数据流
 /// </summary>
 /// <param name="webRequest">WEB请求信息</param>
 /// <param name="requestCookie">请求Cookie</param>
 /// <param name="responseCookie">[OUT]响应Cookie</param>
 /// <param name="errMsg">[OUT]错误信息</param>
 /// <returns>数据流</returns>
 public static Stream CF_GetWebStream(this ModWebRequest webRequest, CookieContainer requestCookie, out CookieContainer responseCookie, out string errMsg)
 {
     return(DownloadOperate.CF_GetWebStream(webRequest, requestCookie, out responseCookie, out errMsg));
 }
Beispiel #7
0
 /// <summary>
 /// 获取数据流
 /// </summary>
 /// <param name="webRequest">WEB请求信息</param>
 /// <param name="errMsg">[OUT]错误信息</param>
 /// <returns>数据流</returns>
 public static Stream CF_GetWebStream(this ModWebRequest webRequest, out string errMsg)
 {
     return(DownloadOperate.CF_GetWebStream(webRequest, out errMsg));
 }
 /// <summary>
 /// 上传文件
 /// </summary>
 /// <param name="webRequest">WEB请求信息</param>
 /// <param name="filePath">文件路径</param>
 /// <param name="requestCookie">请求Cookie</param>
 /// <param name="errMsg">[OUT]错误信息</param>
 /// <returns>执行结果</returns>
 public static bool CF_UploadFile(this ModWebRequest webRequest, string filePath, CookieContainer requestCookie, out string errMsg)
 {
     return(NetworkOperate.CF_UploadFile(webRequest, filePath, requestCookie, out _, out _, out errMsg));
 }
 /// <summary>
 /// 上传文件
 /// </summary>
 /// <param name="webRequest">WEB请求信息</param>
 /// <param name="filePath">文件路径</param>
 /// <param name="returnMsg">[OUT]返回消息</param>
 /// <param name="errMsg">[OUT]错误信息</param>
 /// <returns>执行结果</returns>
 public static bool CF_UploadFile(this ModWebRequest webRequest, string filePath, out string returnMsg, out string errMsg)
 {
     return(NetworkOperate.CF_UploadFile(webRequest, filePath, null, out _, out returnMsg, out errMsg));
 }
 /// <summary>
 /// 获取HTML代码
 /// </summary>
 /// <param name="webRequest">WEB请求信息</param>
 /// <param name="requestCookie">请求Cookie</param>
 /// <param name="responseCookie">[OUT]响应Cookie</param>
 /// <param name="errMsg">[OUT]错误信息</param>
 /// <returns>HTML代码</returns>
 public static string CF_GetHtmlCode(this ModWebRequest webRequest, CookieContainer requestCookie, out CookieContainer responseCookie, out string errMsg)
 {
     return(NetworkOperate.CF_GetHtmlCode(webRequest, requestCookie, out responseCookie, out errMsg));
 }
 /// <summary>
 /// 获取数据流
 /// </summary>
 /// <param name="webRequest">WEB请求信息</param>
 /// <param name="requestCookie">请求Cookie</param>
 /// <param name="errMsg">[OUT]错误信息</param>
 /// <returns>数据流</returns>
 public static Stream CF_GetWebStream(this ModWebRequest webRequest, CookieContainer requestCookie, out string errMsg)
 {
     return(NetworkOperate.CF_GetWebStream(webRequest, requestCookie, out errMsg));
 }
 /// <summary>
 /// 下载文件
 /// </summary>
 /// <param name="webRequest">WEB请求信息</param>
 /// <param name="savePath">保存路径</param>
 /// <param name="requestCookie">请求Cookie</param>
 /// <param name="responseCookie">[OUT]响应Cookie</param>
 /// <param name="errMsg">[OUT]错误信息</param>
 /// <returns>执行结果</returns>
 public static bool CF_DownloadFile(this ModWebRequest webRequest, string savePath, CookieContainer requestCookie, out CookieContainer responseCookie, out string errMsg)
 {
     return(NetworkOperate.CF_DownloadFile(webRequest, savePath, requestCookie, out responseCookie, out errMsg));
 }
 /// <summary>
 /// 获取HTML代码
 /// </summary>
 /// <param name="webRequest">WEB请求信息</param>
 /// <param name="errMsg">[OUT]错误信息</param>
 /// <returns>HTML代码</returns>
 public static string CF_GetHtmlCode(this ModWebRequest webRequest, out string errMsg)
 {
     return(NetworkOperate.CF_GetHtmlCode(webRequest, out errMsg));
 }
 /// <summary>
 /// 下载文件
 /// </summary>
 /// <param name="webRequest">WEB请求信息</param>
 /// <param name="savePath">保存路径</param>
 /// <param name="errMsg">[OUT]错误信息</param>
 /// <returns>执行结果</returns>
 public static bool CF_DownloadFile(this ModWebRequest webRequest, string savePath, out string errMsg)
 {
     return(NetworkOperate.CF_DownloadFile(webRequest, savePath, out errMsg));
 }