JMeter: ¿Cómo enviar una solicitud con un encabezado de tipo de contenido?
81
¿Cómo podemos cambiar el tipo de contenido en el encabezado de solicitud de la solicitud http para servicios web tranquilos? ¿De dónde lo cambiamos exactamente?
¡Creo que es una buena pregunta! Estoy usando django y puedo ver que los valores que establecí en la sección del encabezado aparecen debajo del mapa GET dentro de mi solicitud. Sin embargo, lo esperaba bajo META. No tengo idea de cómo llegar allí ..
A diferencia de usar cartero (ventaja sobre JMeter), donde eliges tu tipo de contenido en el mismo componente, en JMeter debes tener HTTP Header Manager que se puede agregar como
Componente hijo de la solicitud HTTP: efectúa solo una solicitud
Igual o superior a la jerarquía de la solicitud HTTP: puede afectar / afectará a otras solicitudes HTTP en el alcance
Tenga en cuenta que puede tener varios administradores de encabezados:
JMeter ahora admite múltiples administradores de encabezados. Las entradas del encabezado se combinan para formar la lista del muestreador. Si una entrada que se fusionará coincide con un nombre de encabezado existente, reemplaza la entrada anterior. Esto le permite configurar un conjunto predeterminado de encabezados y aplicar ajustes a muestreadores particulares. Tenga en cuenta que un valor vacío para un encabezado no elimina un encabezado existente, simplemente reemplaza su valor.
Tenga en cuenta que no puede usarlo en multipart/form-data:
Al utilizar multipart / form-data, esto suprime los encabezados Content-Type y Content-Transfer-Encoding; solo se envía el encabezado Content-Disposition.
No se enviará en URL redirigidas:
Los encabezados se envían para la solicitud inicial y no se enviarán para la redirección. Por lo general, esto es solo un problema para los planes de prueba creados manualmente, ya que un plan de prueba creado con una grabadora continuaría desde la URL redirigida.
Respuestas:
Agregue HTTP Header Manager y agregue el encabezado deseado allí:
fuente
TL; DR Para agregar un encabezado de tipo de contenido, debe tener HTTP Header Manager asociado a la solicitud HTTP
Debe agregarlo para:
Sin anular, su solicitud se enviará con los valores predeterminados como:
A diferencia de usar cartero (ventaja sobre JMeter), donde eliges tu tipo de contenido en el mismo componente, en JMeter debes tener HTTP Header Manager que se puede agregar como
Tenga en cuenta que puede tener varios administradores de encabezados:
Tenga en cuenta que no puede usarlo en
multipart/form-data
:No se enviará en URL redirigidas:
fuente