1

我还没有找到与此主题相关的任何内容,所以我问你。

我想要实现的是从套接字处理 NetowrkStream。

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

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

例如,theese 是 Stream 的第一行:

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 请求并解析其数据的最佳方式是什么?

4

1 回答 1

0

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

MSDN:System.Net.HttpListener

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

于 2013-04-10T07:49:59.777 回答