Fiddler拦截实现token登录
时间: 2023-07-11 11:50:53 浏览: 52
要在 Fiddler 中拦截并修改请求以实现 token 登录,您可以按照以下步骤操作:
1. 安装 Fiddler 并启动它。
2. 在 Fiddler 工具栏中,点击“Rules” -> “Customize Rules”。
3. 在打开的脚本窗口中,找到“OnBeforeRequest”函数。
4. 添加以下代码:
```
if (oSession.uriContains("your_api_url")) {
oSession.utilDecodeRequest();
var request_body = oSession.GetRequestBodyAsString();
var new_request_body = request_body.replace(/(grant_type=password&username=)(.*?)(&password=)(.*)/,"$1your_username$3your_password");
oSession.utilSetRequestHeaderValue("Content-Length", new_request_body.length.toString());
oSession.utilSetRequestBody(new_request_body);
}
```
注意替换上述代码中的“your_api_url”、“your_username”和“your_password”为您实际的 API URL、用户名和密码。
5. 保存脚本并关闭窗口。
6. 使用 Fiddler 发送请求时,将自动修改请求体中的用户名和密码,并添加 Token 到请求头中,实现 token 登录。
希望这对您有所帮助!