post - tag - ¿Cómo modificar una solicitud en Fiddler?
the_tags wordpress (2)
Estoy buscando una manera simple de interceptar una solicitud web y modificar los contenidos de la solicitud (principalmente POST ) usando Fiddler .
Esto es para probar la validación del lado del servidor.
Tengo que usar Fiddler , pero no he encontrado una buena manera de hacerlo.
Ha habido varias formas documentadas de escribir scripts para interceptar el tráfico y cambiar los encabezados, pero me gustaría hacerlo sin escribir un script: esta herramienta debe ser utilizada por los evaluadores y los scripts pueden escribir / modificar scripts todo el tiempo. molesto.
Ejemplo:
POST simple con 2 parámetros:
field1=foo,
field2=bar
Me gustaría interceptar la solicitud, modificar el valor de field2 para que sea algo así como bañ (tenga en cuenta el ñ , en mi caso no es válido y eso es lo que quiero probar).
De acuerdo, publicando la respuesta que reuní para unirla en el siguiente video de youtube:
Manipulación de solicitudes de clientes y respuestas del servidor con Fiddler
Start fiddler (estoy usando Fiddler 4)
Notará que intercepta todo el tráfico a través de todos los navegadores y otras aplicaciones
Establecer un filtro: esto le permitirá ver solo los datos que le interesan
- En el lado derecho, haz clic en la pestaña de filtros
- Marque ''Usar filtros''
- En Hosts, use ''Mostrar solo los siguientes hosts''
- En el cuadro de texto debajo de eso, coloca el host que estás probando. En nuestro caso para el entorno de prueba, coloque lo siguiente: testing.internalsite.com;
- En la sección llamada ''Puntos de interrupción'', marque ''Solicitud de interrupción en POST''
Interceptar la solicitud
- En su navegador, navegue a la página que está probando. En nuestro caso, es la página de bienvenida donde realizaremos nuestras pruebas de la validación del servidor: https://testing.internalsite.com/yourapp/welcome.do
- Borre todas las solicitudes registradas existentes presionando la ''X'' en la cinta de herramientas y eligiendo ''Eliminar todo''.
- En su navegador, coloque los datos en el formulario que le interesa probar y presione enviar. Estos son datos válidos (pasa la validación del lado del cliente) que va a cambiar con el violín.
- En Fiddler, verá la solicitud con el ícono rojo. Haga clic en la solicitud para cargar los detalles en el lado derecho.
- En la pestaña Inspectores, seguido de la pestaña WebForms, puede modificar los parámetros del formulario que se envió. Cambie los datos según corresponda para la prueba.
- Presiona el botón ''Ejecutar hasta completar''
Valide que su respuesta sea correcta, generalmente algún tipo de mensaje de error si está probando las validaciones del lado del servidor
Yo uso el violinista 4.6.3. Puede intentar esto si está enviando un formulario web.
Tenga en cuenta la solicitud posterior cuando envíe un formulario. Deje que la solicitud permanezca en el violín. Vamos a modificar la solicitud en Fiddler.
1 - Haga clic derecho en la solicitud> verifique "desbloquear para editar".
2 - Pestaña Inspector> Modificar campos de formulario como nombre de usuario, contraseña, etc. en la sección Cuerpo.
3 - Haga clic con el botón derecho en Solicitud> Reproducir> Solicitar nueva publicación.
Hecho ! El único problema con este enfoque es que modifique la solicitud anterior. En el proxy de Charles, esto se hace en 2-3 clics frente a los muchos clics en Fiddler. Además, no tienes que meter la vieja solicitud.