Example #1
0
        public static void Main()
        {
            using (IEngine engine = EngineFactory.Create())
            {
                using (IBrowser browser = engine.CreateBrowser())
                {
                    engine.Profiles.Default.Network.SendUploadDataHandler =
                        new Handler <SendUploadDataParameters,
                                     SendUploadDataResponse>(OnSendUploadData);

                    LoadUrlParameters parameters =
                        new LoadUrlParameters("https://postman-echo.com/post")
                    {
                        PostData    = "key=value",
                        HttpHeaders = new[]
                        {
                            new HttpHeader("Content-Type", "text/plain")
                        }
                    };

                    browser.Navigation.LoadUrl(parameters).Wait();
                    Console.WriteLine(browser.MainFrame.Document.DocumentElement.InnerText);
                }
            }

            Console.WriteLine("Press any key to terminate...");
            Console.ReadKey();
        }
        public static void Main()
        {
            try
            {
                using (IEngine engine = EngineFactory.Create(new EngineOptions.Builder().Build()))
                {
                    Console.WriteLine("Engine created");

                    using (DotNetBrowser.Browser.IBrowser browser = engine.CreateBrowser())
                    {
                        Console.WriteLine("Browser created");
                        engine.Network.SendUploadDataHandler =
                            new Handler <SendUploadDataParameters, SendUploadDataResponse>(OnSendUploadData);

                        LoadUrlParameters parameters =
                            new LoadUrlParameters("https://postman-echo.com/post")
                        {
                            PostData    = "key=value",
                            HttpHeaders = new[]
                            {
                                new HttpHeader("Content-Type", "text/plain")
                            }
                        };

                        browser.Navigation.LoadUrl(parameters).Wait();
                        Console.WriteLine(browser.MainFrame.Document.DocumentElement.InnerText);
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            Console.WriteLine("Press any key to terminate...");
            Console.ReadKey();
        }