public void GetRefererUriFromRequestStringTest()
        {
            var referer = WebDataPacketReader.GetRefererUriFromRequestString(teststring1);

            Assert.IsNotNull(referer);
            Assert.IsTrue(referer.ToString() == "https://en.wikipedia.org/wiki/Flood_(Halo)", referer.ToString());
        }
示例#2
0
 public async Task Process(string filepath)
 {
     ThrowIfFileDoesntExist(filepath);
     using (var fs = GetFileStream(filepath))
     {
         Utility.LogInfo(filepath);
         var packet = new WebDataPacketReader(fs);
         await Processor.Process(packet);
     }
 }
        public void GetContentTypeFromResponseHeadersTest()
        {
            var ct = WebDataPacketReader.GetContentTypeFromResponseHeaders("content-type:");

            Assert.IsTrue(ct == ContentType.Unknown, ct.ToString());
            Assert.IsTrue(ContentType.IsUnknownOrNull(ct), ct.ToString());

            ct = WebDataPacketReader.GetContentTypeFromResponseHeaders("");
            Assert.IsTrue(ct == ContentType.Unknown, ct.ToString());
            Assert.IsTrue(ContentType.IsUnknownOrNull(ct), ct.ToString());

            ct = WebDataPacketReader.GetContentTypeFromResponseHeaders("Content-Type: text/html");
            Assert.IsTrue(ct.Raw == "text/html");
        }
        public override async Task ProcessException(string exception)
        {
            if (!WebDataPacketReader.IsException(exception))
            {
                return;
            }

            if (!IncludeThisOne(exception))
            {
                return;
            }

            Console.WriteLine("{0}", CurrentUri);
            Console.WriteLine(exception);
            Console.WriteLine();
        }
示例#5
0
 public override async Task ProcessResponseHeaders(string responseHeaders)
 => ContentType = WebDataPacketReader.GetContentTypeFromResponseHeaders(responseHeaders);
示例#6
0
 public override async Task ProcessRequest(string request)
 => CurrentUri = WebDataPacketReader.GetUriFromRequestString(request);
 public override async Task ProcessRequest(string request)
 {
     CurrentUri = WebDataPacketReader.GetUriFromRequestString(request);
     Console.WriteLine(CurrentUri);
 }