estoy usando el código de abajo para tirar de una de nuestra tercera parte en las páginas para que pueda analizar como XML para mis bits aleatorios de trabajo desarrollado.petición del navegador Falsificación en ASP.net C#
muy irritante que stil tener un nivel de detección del navegador establecido en el servidor que sólo permite que ciertos navegadores en el sitio; así que la pregunta es ¿cómo podría falsificarlo para que el servidor piense que es una solicitud del navegador?
static string GetHtmlPage(string strURL)
{
String strResult;
System.Net.WebResponse objResponse;
System.Net.WebRequest objRequest = System.Net.HttpWebRequest.Create(strURL);
objResponse = objRequest.GetResponse();
using (System.IO.StreamReader sr = new System.IO.StreamReader(objResponse.GetResponseStream()))
{
strResult = sr.ReadToEnd();
sr.Close();
}
return strResult;
}
Cracking pero tuvo que reemplazar su objRequest.UserAgent con ((System.NET.HttpWebRequest) objRequest) .UserAgent Al caer sobre la otra manera .. tomó esta pequeña poco de código de http://www.primaryobjects.com/CMS/Article64.aspx –
Tiene razón, me perdí el hecho de que es un objRequest WebRequest, no un HttpWebRequest. Modifiqué la muestra para el futuro. –
¡Excelente, engañó al sitio web de Traffic Scotland muy bien! – Jason