Exemple #1
0
        public void TestUnsafeHeaderParsing()
        {
            Assert.Throws <WebException>(Load);

            PluginConfigrator.UnsafeHeaderParsingOn();
            Assert.DoesNotThrow(Load);

            PluginConfigrator.UnsafeHeaderParsingOff();
            Assert.Throws <WebException>(Load);
        }
Exemple #2
0
        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();
            }
        }
Exemple #3
0
        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();
            }
        }
Exemple #4
0
 public override void Destroy()
 {
     base.Destroy();
     PluginConfigrator.UnsafeHeaderParsingOff();
 }
Exemple #5
0
 public override void Init()
 {
     base.Init();
     PluginConfigrator.UnsafeHeaderParsingOn();
     objectLinkMiner = new ObjectLinkMiner();
 }