Пример #1
0
        /// <summary>
        /// 模拟httpget请求
        /// </summary>
        static void httpGetTest()
        {
            Console.WriteLine("\n开始模拟get请求操作:........\n");

            Console.WriteLine("模拟无参get请求,返回一个字符串:");
            Console.WriteLine(HttpTool.HttpGet($"{ path}TestGetAPI/GetNoParamReturnString", headDictionary));
            Console.WriteLine();

            Console.WriteLine("模拟无参get请求,返回一个实体模型:");
            result = HttpTool.HttpGet <MReturnResult>($"{ path}TestGetAPI/GetNoParamReturnModel");
            Console.WriteLine($"ret={result.ret}\nmsg={result.msg}");
            Console.WriteLine();

            Console.WriteLine("模拟有参get请求,返回一个字符串:");
            Console.WriteLine(HttpTool.HttpGetDic($"{ path}TestGetAPI/GetHasParamReturnString", paramDictionary));
            Console.WriteLine();

            Console.WriteLine("模拟有参get请求,返回一个实体模型:");
            result = HttpTool.HttpGetDic <MReturnResult>($"{ path}TestGetAPI/GetHasParamReturnModel", paramDictionary);
            Console.WriteLine($"ret={result.ret}\nmsg={result.msg}");
            Console.WriteLine();

            Console.WriteLine("模拟有参get请求,返回一个字符串(路由参数):");
            Console.WriteLine(HttpTool.HttpGetRout($"{ path}TestGetAPI/GetHasParamRoutReturnString", paramList));
            Console.WriteLine();

            Console.WriteLine("模拟有参post请求(参数也是一个实体),返回一个实体模型:");
            result = HttpTool.HttpGetDic <MReturnResult>($"{ path}TestGetAPI/GetModelReturnModel", paramDictionary);
            Console.WriteLine($"ret={result.ret}\nmsg={result.msg}");
            Console.WriteLine();
        }
Пример #2
0
        /// <summary>
        /// 模拟httppost请求
        /// </summary>
        static void httpPostTest()
        {
            Console.WriteLine("\n开始模拟post请求操作:........\n");

            Console.WriteLine("模拟无参post请求,返回一个字符串:");
            Console.WriteLine(HttpTool.HttpPost($"{ path}TestPostAPI/PostNoParamReturnString"));
            Console.WriteLine();

            Console.WriteLine("模拟无参post请求,返回一个实体模型:");
            MReturnResult result = HttpTool.HttpPost <MReturnResult>($"{ path}TestPostAPI/PostNoParamReturnModel");

            Console.WriteLine($"ret={result.ret}\nmsg={result.msg}");
            Console.WriteLine();

            Console.WriteLine("模拟有参post请求,返回一个字符串:");
            Console.WriteLine(HttpTool.HttpPostDic($"{ path}TestPostAPI/PostHasParamReturnString", paramDictionary));
            Console.WriteLine();

            Console.WriteLine("模拟有参post请求,返回一个实体模型:");
            result = HttpTool.HttpPostDic <MReturnResult>($"{ path}TestPostAPI/PostHasParamReturnModel", paramDictionary);
            Console.WriteLine($"ret={result.ret}\nmsg={result.msg}");
            Console.WriteLine();

            Console.WriteLine("模拟有参post请求,返回一个字符串(路由参数):");
            Console.WriteLine(HttpTool.HttpPostRout($"{ path}TestPostAPI/PostHasParamRoutReturnString", paramList));
            Console.WriteLine();

            Console.WriteLine("模拟有参post请求(参数也是一个实体),返回一个实体模型:");
            result = HttpTool.HttpPostModel <MReturnResult, MInputInfor>($"{ path}TestPostAPI/PostModelReturnModel", inputParam);
            Console.WriteLine($"ret={result.ret}\nmsg={result.msg}");
            Console.WriteLine();

            Console.WriteLine("模拟有参get请求(参数来自FromBody),返回一个实体模型:");
            result = HttpTool.HttpPostModel <MReturnResult, MInputInfor>($"{ path}TestPostAPI/GetHasParamReturnModelFromBody", inputParam);
            Console.WriteLine($"ret={result.ret}\nmsg={result.msg}");
            Console.WriteLine();

            Console.WriteLine("模拟有参get请求(参数来自FromForm),返回一个实体模型:");
            result = HttpTool.HttpPostDic <MReturnResult>($"{ path}TestPostAPI/GetHasParamReturnModelFromForm1", paramDictionary, true);
            Console.WriteLine($"ret={result.ret}\nmsg={result.msg}");
            Console.WriteLine();

            Console.WriteLine("模拟有参get请求(参数来自FromForm),返回一个实体模型:");
            result = HttpTool.HttpPostDic <MReturnResult>($"{ path}TestPostAPI/GetHasParamReturnModelFromForm2", paramDictionary, true);
            Console.WriteLine($"ret={result.ret}\nmsg={result.msg}");
            Console.WriteLine();

            Console.WriteLine("模拟有参get请求(参数来自FromForm),返回一个实体模型:");
            result = HttpTool.HttpPostDic <MReturnResult>($"{path}TestPostAPI/GetHasParamReturnModelFromForm3", paramDictionary, true);
            Console.WriteLine($"ret={result.ret}\nmsg={result.msg}");
            Console.WriteLine();

            Console.WriteLine("模拟有参get请求(参数来自FromQuery),返回一个实体模型:");
            result = HttpTool.HttpPostDic <MReturnResult>($"{path}TestPostAPI/GetHasParamReturnModelFromQuery", paramDictionary);
            Console.WriteLine($"ret={result.ret}\nmsg={result.msg}");
            Console.WriteLine();

            Console.WriteLine("模拟有参get请求(参数来自FromQuery),返回一个实体模型:");
            result = HttpTool.HttpPostDic <MReturnResult>($"{path}TestPostAPI/GetHasParamReturnModelFromQuery2", paramDictionary);
            Console.WriteLine($"ret={result.ret}\nmsg={result.msg}");
            Console.WriteLine();
        }