从IIS请求获取原始套接字

时间:2011-05-28 14:00:16

标签: c# sockets iis iis-7

我正在尝试使用HttpHandler将原始数据发送到IIS。但是,因为请求是没有“Content-Length”标头集的“GET”请求,所以它报告没有要读取的数据(TotalBytes),并且输入流为空。有没有什么方法可以插入IIS管道(甚至可能在解析请求之前)并且只是控制请求并读取它的原始数据?我不在乎我是否需要自己解析标题和类似的东西,我只是想了解实际请求并告诉IIS忽略这个。那可能吗?因为现在看起来我需要做替代方案,即开发自定义独立服务器,我真的不想这样做。

1 个答案:

答案 0 :(得分:0)

大多数Web服务器将忽略(并且很少允许您访问)GET请求的主体,因为HTTP语义意味着无论如何都要忽略它。您应该考虑另一种方法(例如POST或PUT)。

请参阅此问题以及此答案中的链接: HTTP GET with request body