读取网络流的http请求

本文关键字:http 请求 网络 读取 | 更新日期: 2023-09-27 18:08:19

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

我想要实现的是从套接字处理网络流。

它确实包含一个来自WebShop的HTTPWebRequest。更具体地说,是肥皂。

我想避免的是使用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请求

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

MSDN: System.Net.HttpListener

如果可以的话我建议你用这个