关闭

C#一些常用函数整理

发表于:2010-2-22 10:31

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

#
DotNet

  一、C#客户端通过POST或GET向指定的网址发送数据

  发送请求

/// <summary>
/// 发送请求
/// </summary>
/// <param name="url">网址</param>
/// <param name="parameter">要发送的值。如:abc=4&bcd=5</param>
/// <param name="method">发送的方式,“POST”还是“GET”</param>
/// <returns>返回的结果</returns>
public static string RequestUrl(string url, string parameter, string method)
{
try
{
HttpWebRequest hwrq = null;
if (method == "POST")
{
hwrq = (HttpWebRequest)HttpWebRequest.Create(url);
hwrq.KeepAlive = false;
hwrq.ReadWriteTimeout = 10000;
//hwrq.CookieContainer = cc;
hwrq.Method = method;
byte[] postData = System.Text.Encoding.UTF8.GetBytes(parameter);
hwrq.ContentType = "application/x-www-form-urlencoded";
hwrq.ContentLength = postData.Length;
Stream writeStream = hwrq.GetRequestStream();
writeStream.Write(postData, 0, postData.Length);
writeStream.Close();
}
else if (method == "GET")
{
hwrq = (HttpWebRequest)HttpWebRequest.Create(url + "?" + System.Web.HttpUtility.UrlEncode(parameter));
hwrq.KeepAlive = false;
//hwrq.CookieContainer = cc;
hwrq.Method = method;
}
if (hwrq != null)
{
HttpWebResponse hwrp = (HttpWebResponse)hwrq.GetResponse();
//return hwrp.ResponseUri.AbsoluteUri;
StreamReader sr = new StreamReader(hwrp.GetResponseStream(), Encoding.Default);
return sr.ReadToEnd();
}
}
catch (Exception ex)
{
throw ex;
}
return null;
}

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号