将 CURL 请求发送为 Android Phone、平板电脑、iPad、iOS

Send CURL request as Android Phone, Tablet, iPad, iOS

我想发送 CURL GET 请求以从网络服务器检索信息并欺骗网络服务器认为我正在从以下位置发送请求:

  1. Android phone
  2. iPhone
  3. iPad
  4. 智能电视(可选)
  5. 桌面 Windows

网络服务器设置了规则,根据请求设备,它应该提供不同的信息或 return 404。我想测试这些规则是否确实设置正确。我想我可以通过操纵请求来欺骗它 header,但不确定该怎么做。

User-Agent header 用于区分设备类型/浏览器。您可以使用 -H 参数在 cURL 命令上设置 headers。

此问题/答案显示了一个示例,说明如何将 User-Agent header 设置为 chrome 浏览器:How to use curl to get a GET request exactly same as using Chrome?

这是一个维护各种平台和浏览器的 user-agent 字符串列表的站点:https://developers.whatismybrowser.com/useragents/explore/