public static string PostJson(string Url, string jsonParas, int? timeout)
{
string strURL = Url;
//创建一个HTTP请求
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strURL);
//Post请求方式
request.Method = "POST";
//内容类型
request.ContentType = "application/json";
if (timeout.HasValue)
{
request.Timeout = timeout.Value;
}
//设置参数,并进行URL编码
string paraUrlCoded = jsonParas;//System.Web.HttpUtility.UrlEncode(jsonParas);
byte[] payload;
//将Json字符串转化为字节
payload = System.Text.Encoding.UTF8.GetBytes(paraUrlCoded);
//设置请求的ContentLength
request.ContentLength = payload.Length;
//发送请求,获得请求流
Stream writer;
try
{
POST方式的HTTP请求
最新推荐文章于 2024-03-21 11:32:42 发布
本文深入探讨了HTTP POST请求的工作原理,介绍了如何在C#中实现POST请求,包括发送数据、接收响应等内容,对于Web开发人员了解网络通信具有指导意义。
摘要由CSDN通过智能技术生成