2010-08-05 11 views
5

¿Es posible editar petición HTTP usando violinista para que mi aplicación asp.net hospedado en otro lugar return true para el siguiente bloque de códigoCómo editar petición HTTP con el violinista

HttpContext.Current.Request.Url.Host == "localhost" 
+1

Si no puede, el archivo HOSTS es siempre una opción, no muy buena, pero funciona. –

+0

@Nick, ¿cómo hago eso? – Raj

+0

\ Windows \ System32 \ Drivers \ etc \ hosts editan ese archivo, tiene instrucciones arriba ... tenga en cuenta que enviará * todas las solicitudes de localhost a esa IP. –

Respuesta

4

Claro que puedes. Basta con añadir lo siguiente:

if (oSession.hostname == "fakelocal"){ 
oSession.hostname = "localhost"; 
oSession["x-overrideHost"] = "123.1.1.1"; // <-- Server IP here! 
} 

A continuación, utilice la url: http://fakelocal/whatever en el cliente.

Fiddler cambiará el encabezado del host a "LOCALHOST" y dirigirá la solicitud a la IP del servidor de su elección.

Tenga en cuenta, por supuesto, que esto no funcionará si hay un proxy en sentido ascendente, porque los proxies ascendentes hacen sus propias búsquedas de DNS.

Cuestiones relacionadas