当前位置: 移动技术网 > IT编程>开发语言>.net > .NET Core 通过XUnit进行接口单元测试(带请求头及参数)

.NET Core 通过XUnit进行接口单元测试(带请求头及参数)

2018年07月11日  | 移动技术网IT编程  | 我要评论

上海博物馆开放时间,赛富通圣矢小彭,汤佶靓

最近在做core的接口单元测试,所以在这拿出来分享一下,

 

话不多说,直接上代码了:

 [Fact]
        public string GetOrder() 
        {
            string result = "";
            string url = "http://请求地址";
            HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
            req.Method = "POST";
            string content = "{ 'data':'','encrypt':'0'}";//添加Post 参数
            #region 请求头
            byte[] data = Encoding.UTF8.GetBytes(content);
            req.Headers.Add("HeadConten", "{ '**': '**'}"); //请求头header
            req.Headers.Add("Client", "{'***': '**’ }"); 
            req.ContentType = "application/json";
            req.ContentLength = data.Length;
            using (Stream reqStream = req.GetRequestStream())
            {
                reqStream.Write(data, 0, data.Length);
                reqStream.Close();
            }
            #endregion
            HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
            Stream stream = resp.GetResponseStream();
            //获取响应内容
            using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
            {
                result = reader.ReadToEnd();
            }
            return result;//返回json格式数据
        }

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网