使用 C# 我想控制从 POST 读取 HTTP 请求。主要是读取multipart/form-data
文件上传的流以跟踪从客户端接收到的流。
使用ProcessRequest
或 AsyncBeginProcessRequest
正文已经被 ASP.net / IIS 解析。
有没有办法通过 HTTPHandler 覆盖内置读取,还是我必须使用另一种机制?
非常感谢
安迪
更新- 根据要求添加了代码示例,尽管与实现 IHttpHandler 的普通类没有什么不同
public class MyHandler : IHttpHandler
{
public bool IsReusable { get { return true; } }
public void ProcessRequest(HttpContext context)
{
// The body has already been received by the server
// at this point.
// I need a way to access the stream being passed
// from the Client directly, before the client starts
// to actually send the Body of the Request.
}
}