使用 Chrome Copy as Powershell 快速重

2023-04-23  本文已影响0人  Codmowa

这里是一篇使用 Chrome "Copy as cURL" 和 PowerShell quickly 重放请求的笔记:

  1. 在 Chrome 的 Network 面板中选择一个请求,右键选择 "Copy as cURL" 或 "Copy as Powershell"。这会将请求的命令复制到剪贴板。
  2. 在 PowerShell 中,使用 Get-Clipboard cmdlet 读取剪贴板内容。例如:
$curl = Get-Clipboard -Raw

这会将 cURL 命令或 PowerShell 脚本保存到 $curl 变量。

  1. 使用 Invoke-Expression 或 iex 执行 $curl 中的内容。例如:
iex $curl 

这会执行剪贴板中的命令,从而重放选择的请求。

  1. 如果需要,我们可以修改 $curl 中的命令参数,例如修改 host 或 url 等。例如:
$curl = $curl -replace 'example.com','www.example.com'
iex $curl

这会将请求发送到 www.example.com 而不是原始的 example.com

  1. 我们也可以将 curl 中的内容保存到 .ps1 脚本文件,然后执行该文件。这在curl 包含多行命令时特别有用。例如:
Set-Content 'request.ps1' $curl 
.\request.ps1

这会执行 request.ps1 脚本文件,重放请求。

  1. 需要注意,如果请求包含敏感数据(身份认证、Token 等),重放时需要谨慎,避免将敏感数据泄露到未授权的系统或用户。
    所以,通过简单的几步,我们可以轻松使用 Chrome 和 PowerShell 快速重放网页请求,实现 web 调试和测试的工作。但同时也需要注意数据安全,慎重处理包含敏感数据的请求。
    综上,Chrome "Copy as cURL" 和 PowerShell 的组合是一个强大的 web 开发工具,可以极大提高我们的开发效率和调试体验。希望这个笔记能对你有所帮助
上一篇 下一篇

猜你喜欢

热点阅读