description
Internet Explorer sends raw UTF-8 encoded bytes for everything after the "?" in an HTTP request URI. If the following HTTP request crosses pcap.net:
GET /%E2%84%AB/?Å#Å HTTP1/0
Host: example.com
User-Agent: Firefox
I get a null set of Headers returned from the packet.Ethernet.IpV4.Tcp.Http.Header collection. I also get a truncated URI:
(((PcapDotNet.Packets.Http.HttpRequestDatagram)(packet.Ethernet.IpV4.Tcp.Http))).Uri "/%E2%84%AB/?" string
Is there an internal problem parsing this? I know this is not legal HTTP, I'm doing it on purpose, but I thought pcap.net would be a little more liberal in what it accepted.