vuelta segunda resultados ipn examen costo convocatoria cookies fiddler

cookies - segunda - ¿Cómo puedo configurar una cookie en una solicitud usando Fiddler?



segunda vuelta ipn (7)

Necesito establecer una cookie antes de enviar una solicitud a un sitio web usando Fiddler. ¿Cómo hago esto?


Al ejecutar Fiddler como un Proxy inverso , puede modificar los encabezados de respuesta a través de FiddlerScript agregando una línea en el método OnBeforeResponse:

static function OnBeforeResponse(oSession: Session) { // ... oSession.oResponse["Set-Cookie"] = "sessionToken=abc123; Expires=Wed, 09 Jun 2021 10:18:14 GMT"; }

También verifique los documentos de Fiddler sobre cómo modificar una solicitud o respuesta para obtener más información.


Debe ser más específico sobre lo que está tratando de hacer.

Puede editar (o agregar) un encabezado de Cookie de salida para enviar una cookie al sitio web. Puede hacerlo manualmente o mediante el motor FiddlerScript . Pero eso no "establece" la cookie en el cliente, simplemente la envía al servidor. Si desea establecer una cookie en el cliente, debe utilizar otro medio, o puede insertar un encabezado de respuesta Set-Cookie en una respuesta anterior del servidor, con el valor que desea establecer en el cliente.


Esta solución es válida para la autenticación basada en cookies:

Si desea probar la API / url que tiene habilitada la autenticación, intente seguir, estoy mostrando para la API web de MVC en el servidor IIS. generalmente hay más de 1 cookie responsable de la autorización, por lo que es posible que deba enviar más de 1 cookie en el encabezado de la siguiente manera:

User-Agent: Fiddler Host: localhost:51000 content-Type: application/json Cookie : .ASPXAUTH=xxxxx;ASP.NET_SessionId=yyyy;__RequestVerificationToken=zzzz


Fiddler le permite reenviar / reconstruir una solicitud existente. Hay un Request Builder . Mientras reconstruye en formato RAW, modifique sus cookies.


Para hacer esto usando el motor FiddlerScript , agregue el siguiente código en el método onBeforeRequest :

oSession.oRequest["Cookie"] = (oSession.oRequest["Cookie"] + ";YourCookieName=YourCookieValue");

Esto preservará cualquier otra cookie que se haya establecido.


Simple ... Debe establecer un valor de encabezado, con su solicitud, así:

Cookie: YourCookieName=YourCookieValue


También puedes usar el Fiddler Composer.

  1. Ejecutar Fiddler
  2. Abra la pestaña Composer en la parte superior.

Es más fácil si puede comenzar con otra solicitud de su sitio web. Para ello, capture la solicitud que desea modificar y luego arrástrela desde la interfaz de usuario a la pestaña del compositor.

Una buena explicación está aquí: http://www.debugtheweb.com/Fiddler/help/composer.asp