使用 Chrome Copy as Powershell 快速重放请求

这里是一篇使用 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 开发工具,可以极大提高我们的开发效率和调试体验。希望这个笔记能对你有所帮助
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容