为HTTP请求读取网络流
问题描述:
我还没有找到与此主题相关的任何内容,所以我问你。为HTTP请求读取网络流
我想实现的是从Socket处理NetowrkStream。
它确实包含来自WebShop的HTTPWebRequest。肥皂,更具体。
我想避免的是使用StreamReader并逐行阅读。是否有一个我可以用于此的非标准课程? (或如何将流转换为WebRequest的?)
例如theese是流的第一线:
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请求并解析它的最佳方法数据?
假设你已经有一些代码在这里会很好。 – 2013-04-09 11:56:23
我不知道你是什么意思?我所拥有的只是一个网络流,它提供了带有以下XML数据的HTTP请求头。我是hopind,可以将Stream传递给HHTPListener-Class或任何类似的东西。 – CSharpie 2013-04-09 13:05:07
使用'Sockets'实现HTTP很困难,并且已经在[HttpListener](http://msdn.microsoft.com/en-gb/library/system.net.httplistener.aspx)类的框架中为您完成 - 如果可以,我建议你使用它。 – 2013-04-09 17:08:13