¿Cómo puedo emular una solicitud http del navegador desde el código?

Yo uso C # en mi proyecto WPF. Quiero enviar unGET Solicitud de http a un sitio web, pero quiero enviarlo de manera que se vea como una solicitud de un navegador.
Ahora tengo un programa que envía unGET Solicita y recibe una respuesta. yo sueloWebRequest clase para enviarGET peticiones.
Sé que los navegadores agregan información a sus solicitudes, como el nombre del navegador, el nombre del sistema operativo y el nombre de la computadora.
Mi pregunta es ¿cómo puedo agregar esta información a miWebRequest? ¿A qué propiedades debe asignarse toda esa información (nombre del navegador, nombre del sistema operativo)?

Respuestas a la pregunta(3)

Su respuesta a la pregunta