一些常用函数的整理
一、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
/// 发送请求
/// </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
补充:软件开发 , C# ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,
部份技术文章来自网络,