public void TestUnsafeHeaderParsing() { Assert.Throws <WebException>(Load); PluginConfigrator.UnsafeHeaderParsingOn(); Assert.DoesNotThrow(Load); PluginConfigrator.UnsafeHeaderParsingOff(); Assert.Throws <WebException>(Load); }
private string DonwloadPageByDatacol(string url, out string error) { var outParams = new Dictionary <string, object>(); PluginConfigrator.UnsafeHeaderParsingOn(); try { return(httpClient.request(url, null, out outParams, out error)); } finally { PluginConfigrator.UnsafeHeaderParsingOff(); } }
public string GetListContent(string url, int pageNumber) { PluginConfigrator.UnsafeHeaderParsingOn(); try { var request = WebRequest.Create($"{url}?ajax={1}&p={pageNumber}"); var listContent = ""; using (var response = request.GetResponse()) { var responseStream = response.GetResponseStream(); if (responseStream != null) { using (var reader = new StreamReader(responseStream, encoding)) listContent = reader.ReadToEnd(); } } return(listContent); } finally { PluginConfigrator.UnsafeHeaderParsingOff(); } }
public override void Init() { base.Init(); PluginConfigrator.UnsafeHeaderParsingOn(); objectLinkMiner = new ObjectLinkMiner(); }