C# 写一个post Restful接口
下面是一个使用C#编写的POST Restful接口的示例:
using System;
using System.Net;
using System.IO;
using System.Text;
class Program
{
static void Main()
{
string url = "https://api.example.com/post"; // 接口的URL
// 创建一个Web请求对象
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/json";
// 构造请求数据
string postData = "{\"name\":\"John\", \"age\":30}";
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
request.ContentLength = byteArray.Length;
// 发送请求数据
using (Stream dataStream = request.GetRequestStream())
{
dataStream.Write(byteArray, 0, byteArray.Length);
}
// 接收响应数据
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
using (Stream responseStream = response.GetResponseStream())
{
using (StreamReader reader = new StreamReader(responseStream))
{
string responseJson = reader.ReadToEnd();
Console.WriteLine(responseJson);
}
}
}
}
}
上述代码示例中,我们使用HttpWebRequest类来发送POST请求,并使用StreamReader类读取响应数据。在发送请求时,我们需要设置请求的URL、请求方法、请求数据类型以及请求数据的内容。在接收响应时,我们使用StreamReader类读取响应数据,并将其打印到控制台上
原文地址: https://www.cveoy.top/t/topic/iAfn 著作权归作者所有。请勿转载和采集!