Reputation: 1228
I have a batch of requests in Fiddler, the first is a login request and returns a valid cookie. The rest need to use this cookie, I know I can break and edit headers but is it possible to automatically script this behaviour? I'm pretty new to Fiddler but it looks powerful so I'm hoping this is possible, anyone know how or where to start?
Upvotes: 0
Views: 4167
Reputation: 57085
To manually add a header, use the Filters
tab and use the Request Headers
section.
To automatically add a header, click Rules > Customize Rules. Scroll to OnBeforeResponse
and write code that stores the target cookie in a global variable declared just inside the Handlers
function, e.g.
static var m_MyCookie: String;
Then, inside the OnBeforeRequest
function, use that variable, e.g.
if (!String.IsNullOrEmpty(m_MyCookie)) oSession.oRequest["Cookie"] = (m_MyCookie + ";" + oSession.oRequest["Cookie"] )
If you're only trying to add this header to specific requests, use, for instance, the oSession.uriContains
function to determine whether the target URL is one that you want to have the cookie.
Upvotes: 3