我是 Charles 代理和正则表达式的新手。我一直在尝试将无效的会话 ID 重写到移动应用程序以检查错误处理。
我们有这样的响应正文:
{
“session_id": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3”
"expiry_time": 42000,
"refresh_token": "MiOiJodHRwOi8vdGVzdC5sdGEuYWNjb3Vr”
}
我正在尝试重写 session_id 并使用 Charles rewrite 传递无效的 id
我已经在 stackoverflow 尝试过,但找不到答案。我确信作为新手我做错了什么。任何见解将非常感激
正则表达式
"session_id":\[(.*)\]
与字符串 "session_id": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3"
不匹配。
基本上,正则表达式正在寻找类似这样的东西"session_id":[any text]"
。
尝试使用这个正则表达式
"session_id": "(.*?)"
。它应该与您期望的响应格式相匹配。
我希望这有帮助。如果您需要更多信息,请告诉我。