C产品在市场上有哪些独特优势?
- 内容介绍
- 文章标签
- 相关推荐
本文共计295个文字,预计阅读时间需要2分钟。
使用System.Net和System.Net.Cache命名空间,通过HttpPost方法发送POST请求到指定URL,传递POST数据。示例代码如下:
csharpusing System.Net;using System.Net.Cache;
string HttpPost(string strUrl, string strPostData){ string result=string.Empty; try { HttpWebRequest request=HttpWebRequest.Create(strUrl) as HttpWebRequest; // 设置请求方法为POST request.Method=POST; // 设置请求的Content-Type request.ContentType=application/x-www-form-urlencoded; // 设置请求的缓存策略 request.CachePolicy=new RequestCachePolicy(RequestCacheLevel.NoCacheNoStore); // 设置请求的Timeout request.Timeout=10000; // 将POST数据写入请求流 using (StreamWriter sw=new StreamWriter(request.GetRequestStream())) { sw.Write(strPostData); } // 获取响应流 using (HttpWebResponse response=(HttpWebResponse)request.GetResponse()) { // 读取响应内容 using (StreamReader sr=new StreamReader(response.GetResponseStream())) { result=sr.ReadToEnd(); } } } catch (Exception ex) { // 异常处理 result=ex.Message; } return result;}
using System.Net;
using System.Net.Cache;
using System.IO;
string HttpPost(string strUrl, string strPostData)
{
string result = string.Empty;
try
{
HttpWebRequest request = HttpWebRequest.Create(strUrl) as HttpWebRequest;
request.ContentType = "application/json";//or application/xml
request.Method = "POST";
request.Timeout = 5000;
request.Accept = "*/*";
request.KeepAlive = true;
request.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
byte[] bytes = Encoding.UTF8.GetBytes(strPostData);
request.ContentLength = bytes.Length;
Stream writer = request.GetRequestStream();
writer.Write(bytes, 0, bytes.Length);
writer.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
result = reader.ReadToEnd();
response.Close();
}
catch (Exception ex)
{
MessageBox.Show(new Form { TopMost = true }, ex.Message);
}
return result;
}
本文共计295个文字,预计阅读时间需要2分钟。
使用System.Net和System.Net.Cache命名空间,通过HttpPost方法发送POST请求到指定URL,传递POST数据。示例代码如下:
csharpusing System.Net;using System.Net.Cache;
string HttpPost(string strUrl, string strPostData){ string result=string.Empty; try { HttpWebRequest request=HttpWebRequest.Create(strUrl) as HttpWebRequest; // 设置请求方法为POST request.Method=POST; // 设置请求的Content-Type request.ContentType=application/x-www-form-urlencoded; // 设置请求的缓存策略 request.CachePolicy=new RequestCachePolicy(RequestCacheLevel.NoCacheNoStore); // 设置请求的Timeout request.Timeout=10000; // 将POST数据写入请求流 using (StreamWriter sw=new StreamWriter(request.GetRequestStream())) { sw.Write(strPostData); } // 获取响应流 using (HttpWebResponse response=(HttpWebResponse)request.GetResponse()) { // 读取响应内容 using (StreamReader sr=new StreamReader(response.GetResponseStream())) { result=sr.ReadToEnd(); } } } catch (Exception ex) { // 异常处理 result=ex.Message; } return result;}
using System.Net;
using System.Net.Cache;
using System.IO;
string HttpPost(string strUrl, string strPostData)
{
string result = string.Empty;
try
{
HttpWebRequest request = HttpWebRequest.Create(strUrl) as HttpWebRequest;
request.ContentType = "application/json";//or application/xml
request.Method = "POST";
request.Timeout = 5000;
request.Accept = "*/*";
request.KeepAlive = true;
request.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
byte[] bytes = Encoding.UTF8.GetBytes(strPostData);
request.ContentLength = bytes.Length;
Stream writer = request.GetRequestStream();
writer.Write(bytes, 0, bytes.Length);
writer.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
result = reader.ReadToEnd();
response.Close();
}
catch (Exception ex)
{
MessageBox.Show(new Form { TopMost = true }, ex.Message);
}
return result;
}

