这里是一篇使用 Chrome "Copy as cURL" 和 PowerShell quickly 重放请求的笔记:
- 在 Chrome 的 Network 面板中选择一个请求,右键选择 "Copy as cURL" 或 "Copy as Powershell"。这会将请求的命令复制到剪贴板。
- 在 PowerShell 中,使用 Get-Clipboard cmdlet 读取剪贴板内容。例如:
$curl = Get-Clipboard -Raw
这会将 cURL 命令或 PowerShell 脚本保存到 $curl 变量。
- 使用 Invoke-Expression 或 iex 执行 $curl 中的内容。例如:
iex $curl
这会执行剪贴板中的命令,从而重放选择的请求。
- 如果需要,我们可以修改 $curl 中的命令参数,例如修改 host 或 url 等。例如:
$curl = $curl -replace 'example.com','www.example.com'
iex $curl
这会将请求发送到 www.example.com 而不是原始的 example.com。
- 我们也可以将 curl 包含多行命令时特别有用。例如:
Set-Content 'request.ps1' $curl
.\request.ps1
这会执行 request.ps1 脚本文件,重放请求。
- 需要注意,如果请求包含敏感数据(身份认证、Token 等),重放时需要谨慎,避免将敏感数据泄露到未授权的系统或用户。
所以,通过简单的几步,我们可以轻松使用 Chrome 和 PowerShell 快速重放网页请求,实现 web 调试和测试的工作。但同时也需要注意数据安全,慎重处理包含敏感数据的请求。
综上,Chrome "Copy as cURL" 和 PowerShell 的组合是一个强大的 web 开发工具,可以极大提高我们的开发效率和调试体验。希望这个笔记能对你有所帮助
网友评论