C# 读取HTTP请求的网络流

C# 读取HTTP请求的网络流,c#,.net,httpwebrequest,C#,.net,Httpwebrequest,我没有找到任何与这个话题相关的东西,所以我问你 我试图访问的是从套接字处理NetowrkStream 它确实包含来自WebShop的HTTPWebRequest。更具体地说,是Soap 我想要避免的是使用StreamReader并逐行阅读。我可以用标准课程来做这个吗?(或者如何将流转换为WebRequest?) 例如,这些是流的第一行: HTTP/1.0 200 OK Date: Fri, 13 Jan 2006 15:12:48 GMT Last-Modified: Tue, 10 Jan 2

我没有找到任何与这个话题相关的东西,所以我问你

我试图访问的是从套接字处理NetowrkStream

它确实包含来自WebShop的HTTPWebRequest。更具体地说,是Soap

我想要避免的是使用StreamReader并逐行阅读。我可以用标准课程来做这个吗?(或者如何将流转换为WebRequest?)

例如,这些是流的第一行:

HTTP/1.0 200 OK
Date: Fri, 13 Jan 2006 15:12:48 GMT
Last-Modified: Tue, 10 Jan 2006 11:18:20 GMT
Content-Language: de
Content-Type: text/html; charset=utf-8
Networkstream的创建方式如下:

using (NetworkStream netowrkStream = new NetworkStream(_socket))
{
    if (netowrkStream.CanRead)
    { 
         // PSEUDO: HttpRequest = HttpRequest.FromStream(networkStream);
尝试问更简单的问题:


从网络流中检索HTTP请求并解析其数据的最佳方式是什么?

框架中有一个HTTP服务器的实现:


如果可以的话,我建议您使用它。

假设您已经有了一些代码,在这里就可以了。我不知道您的意思是什么?我所拥有的只是一个网络流,它提供了一个包含以下XML数据的HTTP Requestheader。我希望可以将流传递给HHTPListener类或任何类似的类。使用
Sockets
实现HTTP很难,并且已经在类中的框架中为您完成了-如果可以,我建议您使用它。这看起来像是web响应,而不是web请求。@NicholasButler这就是我搜索的内容。非常感谢。