Avijit Palit Ответов: 2

Простой браузера на C#


Как создать простой браузер на c#, который может получать http-запрос и показывать результат с помощью http-ответа.

Что я уже пробовал:

How to create a simple browser in c# that can get http request and show result using http response.

2 Ответов

Рейтинг:
1

Afzaal Ahmad Zeeshan

В C# или .NET Framework вы можете использовать WebBrowser[^] управление для создания приложения, которое действует как веб-браузер. Помните, что он поддерживается Internet Explorer (тот, который установлен на машине, и может быть IE 8 тоже). Это может быть использовано в качестве стартового приложения и заставит вас работать в кратчайшие сроки. В то время как это не рекомендуется из-за плохого двигателя.

Вы можете попробовать это немного сложное решение и рассмотреть его как альтернативу, CefSharp - быстрый веб-браузер для приложений WinForms и WPF[^], он основан на движке Chromium, и вы можете получить несколько лучшие результаты в браузере, не изменяя многое самостоятельно.

Прочтите эту мою статью, чтобы понять немного больше об этом, Создание пользовательского веб-браузера с помощью .Управление веб-браузером NET[^]


Рейтинг:
1

Jochen Arndt

Написание даже простого браузера с нуля-очень сложная задача.

Так почему бы не использовать уже существующий, например Класс WebBrowser (System.Окна.Формы)[^]?

Если вы не хотите использовать это, вы можете использовать Класс HttpClient (System. Net. Http)[^] отправлять запросы и получать ответы. Но тогда вам придется реализовать функцию отображения самостоятельно (что является сложной задачей, когда контент должен быть визуализирован, как и в других браузерах).