2014-10-10 64 views
1

我正在嘗試使用curl來監視由遠程HTTP服務器(我幾乎無法控制)所服務的頁面內容,並且出於某種原因服務器正在返回不同的結果,具體取決於我正在運行的機器捲曲從。我懷疑這可能是由於curl在每臺機器上使用的用戶代理字符串的差異。如何檢查用戶代理捲曲使用的是什麼?

如何在HTTP請求中檢查(未設置)用戶代理字符串curl發送到遠程服務器的內容?

回答

9

使用--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: */*