由于业务限制,我们需要在同一端口上同时服务HTTP和HTTPS请求。 据我了解,这在HttpListener级别是不可能的。
因此,我试图通过读取请求的前几个字节以了解它是HTTP还是HTTPS请求并相应地处理和响应,来使用TcpListener进行操作。如果是HTTPS,我可以使用SslStream,但是其中不包括HTTP层数据。
因为我已经从套接字接收数据,所以我不能再使用HttpListener。 另外,我不希望自己实现与HTTP层相关的代码。
.NET框架中是否有任何HTTP类可以解析请求并帮助构建响应以将其发送回套接字?