Dot-Net
HttpWebRequest.UserAgent :它有什麼作用
我閱讀了這個 MSDN 並執行了它的範例。 http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.useragent.aspx
當我將 uSerAgnet 更改為“blah”之類的東西時,輸出是錯誤的,但是當我使用與範例中相同的東西時,即使我註釋掉設置 UserASgent 的程式碼行,輸出也是正確的。
UserAgent 到底是什麼?我應該什麼時候設置它?如何知道我應該設置什麼值?
謝謝
使用者代理用於辨識客戶端和作業系統等。它最常用於瀏覽器。您可以使用使用者代理來指定您的身份,並且 Web 伺服器可以返回包含適合您客戶端的數據的響應。例如,我用來訪問這個站點的使用者代理是:
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_3; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.70 Safari/533.4如果我是一個網路爬蟲,我會使用其他東西,網路伺服器會辨識為爬蟲,網路伺服器(網路開發人員)可能會返回一個用於索引的優化頁面。除非您真的需要,否則我建議您不要使用自己的使用者代理,缺乏標準化是該領域的一個足夠大的問題。
有什麼特別需要你弄亂使用者代理的理由嗎?
此頁麵包含許多已知使用者代理的列表。