如何为 Windows CMD 正确过滤 ChromeDevTools cURL?

问题描述

我正在尝试检查是否可以在 cURL 中以与在 Chrome 中访问相同的方式访问页面

使用 ChromeDevTools,您可以根据您的操作系统将请求复制为 cURL 命令。

所以我选择了 Windows(cmd),它给了我大概这个命令:

curl "https://practice.org/tracks/DSA/?batch=339" ^
  -H "authority: practice.geeksforgeeks.org" ^
  -H "cache-control: max-age=0" ^
  -H "sec-ch-ua: ^\^" Not;A Brand^\^";v=^\^"99^\^",^\^"Google Chrome^\^";v=^\^"91^\^",^\^"Chromium^\^";v=^\^"91^\^"" ^
  -H "sec-ch-ua-mobile: ?0" ^
  -H "upgrade-insecure-requests: 1" ^
  -H "user-agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML,like Gecko) Chrome/91.0.4472.77 Safari/537.36" ^
  -H "accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9" ^
  -H "sec-fetch-site: none" ^
  -H "sec-fetch-mode: navigate" ^
  -H "sec-fetch-user: ?1" ^
  -H "sec-fetch-dest: document" ^
  -H "accept-language: en-US,en;q=0.9" ^

但是当在 Windows CMD 中遇到第三个标头时,整个命令都会被执行:

-H "sec-ch-ua: ^\^" Not;A Brand^\^";v=^\^"99^\^",^\^"Chromium^\^";v=^\^"91^\^"" ^

当遇到上述行时,整个命令将执行而无需等待更多输入。

格式设置不正确。

我对 Windows 中的批处理编程不太了解,也没有办法纠正输入。

有人可以帮忙吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)