最近的项目是给手机app 提供方法。
因此 此方法可以进行接口测试
1 static class HttpClient 2 { 3 static CookieContainer cookies = new CookieContainer(); 4 public static string GetWebResponse(string url, string param) 5 { 6 string LoginUrl =new Config().Host + url; 7 8 var bytes = new ASCIIEncoding().GetBytes(param); 9 var request = (HttpWebRequest)WebRequest.Create(LoginUrl); 10 11 request.Method = "POST"; 12 request.ContentType = "application/x-www-form-urlencoded"; 13 request.ContentLength = bytes.Length; 14 request.CookieContainer = cookies; 15 try 16 { 17 using (Stream stream = request.GetRequestStream()) 18 { 19 stream.Write(bytes, 0, bytes.Length); 20 stream.Close(); 21 } 22 23 using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) 24 { 25 StreamReader reader = new StreamReader(response.GetResponseStream()); 26 var result = reader.ReadToEnd(); 27 response.Close(); 28 return result; 29 } 30 } 31 catch (Exception ex) 32 { 33 throw new AggregateException(ex.ToString()); 34 } 35 } 36 }
本文介绍了一种用于手机APP的接口测试方法,通过使用HttpClient类实现POST请求,发送参数并接收响应,适用于自动化测试场景。
6885

被折叠的 条评论
为什么被折叠?



