HttpWebRequest request = (HttpWebRequest)WebRequest.Create(vefirySignUrl);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
// 构建XML数据
string postData = $"resStr={Uri.EscapeDataString(message)}&sigStr={Uri.EscapeDataString(signInfo)}";
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
// 将XML数据添加到请求的ContentLength属性中
request.ContentLength = byteArray.Length;
// 将XML数据写入请求流中
using (Stream dataStream = request.GetRequestStream())
{
dataStream.Write(byteArray, 0, byteArray.Length);
}
// 发送请求并获取响应
string responseBody = null;
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
using (Stream responseStream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(responseStream))
{
responseBody = reader.ReadToEnd();
}
C# 使用 HttpWebRequest 发送多个指定参数
最新推荐文章于 2024-03-22 21:28:47 发布