写一个 C#监听HTTPPOST发送过来的数据 并存在D盘的一个文件夹里
时间: 2024-02-17 15:01:05 浏览: 26
以下是一个简单的 C# 监听 HTTP POST 请求并将数据保存到 D 盘的示例代码:
```csharp
using System;
using System.IO;
using System.Net;
using System.Text;
namespace HttpListenerExample
{
class Program
{
static void Main(string[] args)
{
// 设置监听地址和端口号
HttpListener listener = new HttpListener();
listener.Prefixes.Add("http://localhost:8080/");
listener.Start();
Console.WriteLine("Listening...");
while (true)
{
// 接收请求
HttpListenerContext context = listener.GetContext();
HttpListenerRequest request = context.Request;
// 读取请求的数据
using (StreamReader reader = new StreamReader(request.InputStream, request.ContentEncoding))
{
string postData = reader.ReadToEnd();
// 将数据保存到文件
string fileName = "D:\\postData.txt";
File.WriteAllText(fileName, postData, Encoding.UTF8);
Console.WriteLine("Data saved to " + fileName);
}
// 发送响应
HttpListenerResponse response = context.Response;
response.StatusCode = 200;
response.Close();
}
}
}
}
```
注意,这段代码只是一个简单的示例,没有进行错误处理和安全性检查。在实际生产环境中,请务必注意安全性和可靠性。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)