首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在HttpResponseDatagram和HttpResponseLayer中创建pcap.net

如何在HttpResponseDatagram和HttpResponseLayer中创建pcap.net
EN

Stack Overflow用户
提问于 2017-05-16 21:06:38
回答 1查看 233关注 0票数 0

我不能在pcap.net中创建这些对象

代码语言:javascript
复制
IpV4Datagram ip = packet.Ethernet.IpV4;
        TcpDatagram tcp = ip.Tcp;
        HttpDatagram http = tcp.Http;
     //   HttpResponseDatagram resdat=http.;  How can i create them?
     //   HttpResponseLayer resp;
if (tcp.Http.Body != null && http.IsResponse)
            body = resp.Body.ToString();

我正在尝试从tcp数据包中获取HTTP响应主体。如果有别的办法,有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-25 12:02:20

Pcap.Net用户指南中,有关于发送数据包的一节。在这一节中,有一个关于如何创建HttpRequestLayer的示例,而创建HttpResponseLayer非常类似。

HttpRequestMethod(HttpRequestKnownMethod.Get),httpLayer =新HttpRequestLayer { HttpRequestLayer = HttpVersion.Version11,Header =新HttpHeader(新HttpContentLengthField(11)),Body =新数据报(Encoding.ASCII.GetBytes(“hello world")),Method = new HttpRequestLayer Uri =@ @"http://pcapdot.net/",};

HttpResponseDatagram是通过解析一个HTTP数据包来创建的。例如,通过

代码语言:javascript
复制
packet.Ethernet.IpV4.Tcp.Http

没有简单的方法可以在不解析数据包的情况下创建Datagram

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44011577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档