如何检查用户代理卷曲使用的是什么?

时间:2014-10-10 15:00:14

标签: curl

我尝试使用curl来监控由远程HTTP服务器(我几乎无法控制)服务的页面内容,并且由于某种原因服务器返回不同的结果,具体取决于我使用的机器#&# 39;从中跑出来的卷曲。我怀疑这可能是由于curl在每台机器上使用的用户代理字符串的不同。

如何检查(未设置)用户代理字符串curl在其HTTP请求中发送到远程服务器的内容?

2 个答案:

答案 0 :(得分:15)

使用--verbose选项查看curl发送的所有标头,包括User-Agent

  

以'>'开头的行表示由curl发送的“标题数据”

例如:

$ curl --verbose 'http://www.google.com/'
> GET / HTTP/1.1
> User-Agent: curl/7.37.0
> Host: www.google.com
> Accept: */*

答案 1 :(得分:0)

尝试一下

curl ifconfig.me/ua

但是输出将是“卷曲和卷曲版本”

例如:

curl/7.64.0