代码之家  ›  专栏  ›  技术社区  ›  Jeremy McGee

如何使用Fiddler在请求中设置cookie?

  •  50
  • Jeremy McGee  · 技术社区  · 14 年前

    7 回复  |  直到 14 年前
        1
  •  66
  •   RayLoveless    11 年前

    很简单…您需要根据您的请求设置标头值,如下所示:

    Cookie: YourCookieName=YourCookieValue
    
        2
  •  22
  •   DesLFC    10 年前

    使用 FiddlerScript engine ,将以下代码添加到 onBeforeRequest

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

    这将保留已设置的任何其他Cookie。

        3
  •  8
  •   EricLaw    14 年前

    你需要更具体地说明你想做什么。

    FiddlerScript engine . 但这并不能“设置”客户机上的cookie——它只是将cookie发送到服务器。如果要在客户机上设置cookie,则必须使用另一种方法,或者可以在服务器的上一个响应上插入一个set cookie响应头,其中包含要在客户机上设置的值。

        4
  •  5
  •   Rich Wagenknecht    10 年前

    你也可以使用小提琴作曲家。

    1. 快跑小提琴手
    2. 打开顶部的“编写器”选项卡。

    如果您可以从您的网站的另一个请求开始,那么这是最简单的。要执行此操作,请捕获要修改的请求,然后将其从UI拖到composer选项卡。

    http://www.debugtheweb.com/Fiddler/help/composer.asp

        5
  •  2
  •   ankitjaininfo    14 年前

    Request Builder . 在原始表单中重建时,修改cookies。

        6
  •  1
  •   glennsl Namudon'tdie    7 年前

    如果您想测试启用了身份验证的API/url,请尝试以下操作,我正在IIS服务器上显示mvcwebapi。通常有多个cookie负责授权,因此您可能需要在标头中发送多个cookie,如下所示:

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

    Fiddler as a reverse Proxy 您可以修改响应头

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

    也可以查看小提琴手的文件 Modifying a Request or Response 更多信息。