url post 请求方法
最近的项目是给手机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 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。