/// <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}"); } }
/// <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}"); } }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }