2009-07-01 24 views

Respuesta

13

Se podría instalar Fiddler y modificar las cabeceras de solicitud con el archivo CustomRules.js

+2

El sitio ha cambiado. ¿Fiddler todavía tiene algo para modificar los encabezados de solicitud? No es obvio desde la aplicación Fiddler y no puedo encontrar nada que involucre un archivo CustomRules.js. – Joey

+0

@Joey Instalar Fiddler e instalar sus [Complementos de resaltado de sintaxis] (http://www.telerik.com/fiddler/add-ons) luego reiniciar Fiddler e ir a 'Reglas> Personalizar reglas ... 'y luego editar el archivo [según los ejemplos] (http://docs.telerik.com/fiddler/KnowledgeBase/FiddlerScript/ModifyRequestOrResponse) y presione 'Guardar script'. Ahora haga una solicitud y su (s) nuevo (s) encabezado (s) deberían aparecer. –

3

Puede usar Charles Proxy para hacer todo tipo de reescritura de encabezados. Es una gran herramienta.

+0

Gracias! Esto también funcionó muy bien, y es mucho más fácil de usar que Fiddler. Sin embargo, cuesta dinero. –

+1

Todavía funciona sin registro, solo con pantallas fastidiosas y creo que se apaga automáticamente después de un período de tiempo. Sin embargo, una vez que comience a usar esta herramienta, se dará cuenta rápidamente de que vale la pena el pequeño precio. –

+1

Si realmente piensas que es "mucho mejor", me encantaría saber por qué. Envíeme un correo electrónico utilizando el enlace Ayuda/Enviar comentarios en Fiddler. – EricLaw

2

Proxomitron tiene la capacidad de modificar las cabeceras para IE y su libre

+0

¡Un gran consejo! Es un poco complicado de configurar, pero la mejor característica es que no requiere la instalación de privilegios de administrador. –

11

Para modificar el encabezado con Fiddler:

1- Abrir Fiddler Web Debugger y en la barra de herramientas del menú vaya al Rules ->Customize Rules... (el atajo es Ctrl + R). Abre el archivo CustomRules.js. Fiddler puede sugerirle que descargue Fiddler ScriptEditor, pero puede editarlo con cualquier editor de texto (utilizo Notepad ++)

2- Busque OnBeforeRequest(oSession: Session) en el archivo de comandos.

3- Puede agregar un nuevo encabezado agregando oSession.oRequest["NewHeaderName"] = "New header value"; a la función OnBeforeRequest. Además, para eliminar un encabezado, use la función oSession.oResponse.headers.Remove("HeaderName");.

Para más información ver esta link

+3

Esta fue una respuesta mucho más detallada que la aceptada. Gracias – Ramin

Cuestiones relacionadas