C#通过反射获取请求设局
时间: 2023-06-18 20:02:27 浏览: 91
可以使用以下代码来获取请求头:
```csharp
using System.Collections.Specialized;
using System.Web;
// 获取当前请求的 HttpHeaders 对象
NameValueCollection headers = HttpContext.Current.Request.Headers;
// 获取指定请求头的值
string value = HttpContext.Current.Request.Headers["headerName"];
```
如果你想要获取请求体的数据,可以使用以下代码:
```csharp
using System.IO;
// 获取请求体的输入流
Stream inputStream = HttpContext.Current.Request.InputStream;
// 读取请求体的数据
StreamReader reader = new StreamReader(inputStream);
string requestBody = reader.ReadToEnd();
```
需要注意的是,如果请求体的数据是 JSON 格式的,可以使用 `Newtonsoft.Json` 库将其转换为对象。
阅读全文