fiddler HTTPMethod (GET / PUT / POST / DELETE…) Columna

81

¿Existe una manera fácil de agregar una columna HTTPMethod (GET / PUT / POST / DELETE ...) a la pantalla de Fiddler?

Encontré estas instrucciones en la wiki de Fiddler para agregar variables de sesión:

cols agregan "Dirección IP del cliente" X-CLIENTIP

Pero HTTPMethod no parece ser tan fácil.

¿Alguien sabe una forma de hacer esto o tiene un buen guión de violinista?

Thamster
fuente

Respuestas:

22

Edite sus reglas, luego en la clase Handlers agregue:

public static BindUIColumn("Method", 60)
    function FillMethodColumn(oS: Session){

        return oS.oRequest.headers.HTTPMethod; 
    }
Michael MacDonald
fuente
189

Ahora hay una forma más fácil (a partir de v4.4.5.1 o anterior).

Haga clic derecho en la barra de la columna y seleccione Personalizar columnas ... .

Colección: Varios
Nombre de campo: RequestMethod
Captura de pantalla del cuadro de diálogo Personalizar columnas

Resultado:
Captura de pantalla de la nueva columna creada

Matías
fuente
4
esto es más intuitivo
misaxi
3
¿No te refieres a "o más tarde" ? De cualquier forma, +1.
Cerbrus
3
No, quise decir o antes . Básicamente funciona en esta versión, y no estoy seguro de cuántas versiones se agregó hace. jaja
Matthias
1
Tenga en cuenta que si agrega esto a una sesión en ejecución, Fiddler no volverá y completará esta columna para las transacciones existentes (agregar una columna no hace que Fiddler vuelva a analizar los datos que ya se procesaron). Si exporta esas sesiones a un archivo .saz y las vuelve a importar, Fiddler volverá a renderizar esos datos y completará la nueva columna. Menciono esto porque agregué esta columna en una instancia de Fiddler donde ya había capturado datos, y al principio estaba confundido al ver una columna "Método" vacía.
LinuxDisciple