【发布时间】:2021-07-21 13:48:39
【问题描述】:
我想发送一个CURL GET 请求以从网络服务器检索信息并欺骗网络服务器认为我是从以下位置发送请求的:
- 安卓手机
- iPhone
- iPad
- 智能电视(可选)
- 桌面窗口
网络服务器设置了规则,根据请求设备,它应该提供不同的信息或返回 404。我想测试这些规则是否确实设置正确。我想我可以通过操纵请求标头来欺骗它,但不知道该怎么做。
【问题讨论】:
标签: android ios curl webserver
我想发送一个CURL GET 请求以从网络服务器检索信息并欺骗网络服务器认为我是从以下位置发送请求的:
网络服务器设置了规则,根据请求设备,它应该提供不同的信息或返回 404。我想测试这些规则是否确实设置正确。我想我可以通过操纵请求标头来欺骗它,但不知道该怎么做。
【问题讨论】:
标签: android ios curl webserver
User-Agent 标头用于区分设备类型/浏览器。您可以使用 -H 参数在 cURL 命令上设置标题。
此问题/答案显示了如何将 User-Agent 标头设置为 chrome 浏览器的示例:How to use curl to get a GET request exactly same as using Chrome?
这是一个维护各种平台和浏览器的用户代理字符串列表的站点:https://developers.whatismybrowser.com/useragents/explore/
【讨论】: