public void GetRefererUriFromRequestStringTest() { var referer = WebDataPacketReader.GetRefererUriFromRequestString(teststring1); Assert.IsNotNull(referer); Assert.IsTrue(referer.ToString() == "https://en.wikipedia.org/wiki/Flood_(Halo)", referer.ToString()); }
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(); }
public override async Task ProcessResponseHeaders(string responseHeaders) => ContentType = WebDataPacketReader.GetContentTypeFromResponseHeaders(responseHeaders);
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); }