1

Gio を使用して非同期 HTTP リクエストを実行しようとしています。リクエスト用のカスタム ユーザー エージェントを設定したいのですが、関連するものが見つかりません。

私は PyGObject を使用して Gio にアクセスしていますが、C の例で問題を解決できました。

4

1 に答える 1

2

以下を例として取り上げます 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 要求形式の詳細については、HTTP 1.0 RFC 1945 (第 5 章、23 ~ 25 ページ) を参照してください。User-Agent ヘッダー フィールドについては、セクション 10.15 で説明されています。

于 2013-03-15T16:53:50.397 に答える