fiddler - 如何在使用 Fiddler(脚本)发送请求之前编辑正文
问题描述
如何在使用 Fiddler(脚本)发送请求之前编辑正文
在我的情况下,路径 /login 有正文用户名:xxx 通行证:xxxx
如何在发送发送请求之前编辑用户密码
解决方案
static function OnBeforeRequest(oSession: Session) {
var loginDomain = 'www.testlogin.org';
var loginPath = '/login';
var username;
var password;
var strBody
if (username == null && oSession.uriContains(loginDomain) &&
oSession.uriContains(loginPath))
{
username = FiddlerObject.prompt("Enter user name: ");
password = FiddlerObject.prompt("Enter password: ");
strBody='username: ' + username + ' pass: ' + password;
//encode the body to handle special characters in the password
//password "P&ssword=secure" will be "P%26ssword%3Dsecure"
strBody=Utilities.UrlEncode(strBody);
oSession.utilSetRequestBody(strBody);
}
//... the rest of the OnBeforeRequest function
}
在浏览器中输入登录 URL 并执行请求后,这将打开 2 个提示窗口以输入用户名和密码。提示可能不会在浏览器前面弹出,您可能需要将焦点切换到 fiddler 才能使用提示窗口
推荐阅读
- python - Azure Python 函数。逐行读取 Blob
- python - 如何从嵌套字典中获取键?
- python - 如何在 python telebot 中将一条大消息拆分为不同的行?
- javascript - 使用钩子使用 onChange 设置状态
- javascript - 从 Json 访问输出到成功函数 ajax
- r - 我尝试使用命令 rBPCov 对 R 进行双向变体,但它得到了 NA 如何修复它?
- grpc - simple_switch_grpc:PI 核心库 (3) 和 PI 实现 (0) 之间的 ABI 版本不匹配
- flutter - SignalR 使用提供者颤振接收到类的消息
- wordpress - Wordpress - 一个商店(常用产品),多种语言
- webpack - webpack 如何处理 monorepo 中相同依赖项的不同版本?