1
我正在嘗試使用curl來監視由遠程HTTP服務器(我幾乎無法控制)所服務的頁面內容,並且出於某種原因服務器正在返回不同的結果,具體取決於我正在運行的機器捲曲從。我懷疑這可能是由於curl在每臺機器上使用的用戶代理字符串的差異。如何檢查用戶代理捲曲使用的是什麼?
如何在HTTP請求中檢查(未設置)用戶代理字符串curl發送到遠程服務器的內容?
我正在嘗試使用curl來監視由遠程HTTP服務器(我幾乎無法控制)所服務的頁面內容,並且出於某種原因服務器正在返回不同的結果,具體取決於我正在運行的機器捲曲從。我懷疑這可能是由於curl在每臺機器上使用的用戶代理字符串的差異。如何檢查用戶代理捲曲使用的是什麼?
如何在HTTP請求中檢查(未設置)用戶代理字符串curl發送到遠程服務器的內容?
使用--verbose
選項可看到所有由捲曲發送的報頭,包括User-Agent
:
以「>」 A線表示「標頭數據」,由捲曲
發送例如:
$ curl --verbose 'http://www.google.com/'
> GET/HTTP/1.1
> User-Agent: curl/7.37.0
> Host: www.google.com
> Accept: */*