簡體   English   中英

如何使用Gio設置HTTP請求的用戶代理?

[英]How to set the user-agent of an HTTP request using Gio?

我正在嘗試使用Gio進行異步HTTP請求,我想為我的請求設置一個自定義用戶代理,但是找不到任何相關的東西。

我正在使用PyGObject來訪問Gio,但我肯定可以擺脫一個C示例。

以以下為例https://live.gnome.org/Vala/GIONetworkingSample

您需要將用戶代理添加到請求的標頭中。 在以上示例中,替換為:

var message = "GET / HTTP/1.1\r\nHost: www.google.com\r\n\r\n";

與:

var message = "GET / HTTP/1.1\r\nHost: www.google.com\r\nUser-Agent: Mozilla/5.0 (X11; Linux x86_64)\r\n\r\n";

這個想法在python中是相同的。 請查閱HTTP 1.0 RFC 1945 (第5章,第23-25頁)以獲取有關HTTP請求格式的詳細信息。 用戶代理標題字段在第10.15節中描述。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM