![]() |
![]() |
![]() |
Cutterリファレンスマニュアル | ![]() |
---|---|---|---|---|
Top | 説明 | オブジェクト階層 | プロパティ |
SoupCutClient; SoupCutClient * soupcut_client_new (void); void soupcut_client_set_base (SoupCutClient *client, const gchar *uri); guint soupcut_client_send_message (SoupCutClient *client, SoupMessage *message); guint soupcut_client_get (SoupCutClient *client, const gchar *uri, const gchar *first_query_name, ...); guint soupcut_client_get_n_messages (SoupCutClient *client); SoupMessage * soupcut_client_get_latest_message (SoupCutClient *client); GMainContext * soupcut_client_get_async_context (SoupCutClient *client);
SoupCutClientオブジェクトはHTTPクライアントとして動作します。SoupCutClientは複数のリクエストやレスポンスを管理することができます。また、SoupCutClientに関連するアサーションのAPIも提供しています。
SoupCutClient * soupcut_client_new (void);
新たにSoupCutClientオブジェクトを生成して返します。
戻り値 : |
SoupCutClientオブジェクト。 |
1.0.8から
void soupcut_client_set_base (SoupCutClient *client, const gchar *uri);
client
のベースURIをuri
に設定します。
|
SoupCutClientオブジェクト。 |
|
ベースURIの文字列。 |
1.0.8から
guint soupcut_client_send_message (SoupCutClient *client, SoupMessage *message);
client
を使ってmessage
を送信します。client
は過去に送信した全てのSoupMessageの情報を保持しています。
|
SoupCutClientオブジェクト。 |
|
SoupMessageオブジェクト。 |
戻り値 : |
レスポンスのステータスコード。 |
1.0.8から
guint soupcut_client_get (SoupCutClient *client, const gchar *uri, const gchar *first_query_name, ...);
uri
とクエリパラメータで指定されたURIにGETリクエストを送信します。もしもclient
のベースURIがsoupcut_client_set_base()
によって設定されていた場合は、URIはベースURIとuri
を組み合わせたものとなります。そうでない場合は、uri
は絶対URIである必要があります。
|
SoupCutClientオブジェクト。 |
|
URI文字列。 |
|
ひとつめのクエリパラメータの名前 |
|
first_query_name から始まる、クエリパラメータの名前と値のペア。最後にNULL を指定しなければいけません。 |
戻り値 : |
レスポンスのステータスコード。 |
1.0.8から
guint soupcut_client_get_n_messages (SoupCutClient *client);
client
が送信した#SoupMessageの数。
|
SoupCutClientオブジェクト。 |
戻り値 : |
#SoupMessageの数。 |
1.0.8から
SoupMessage * soupcut_client_get_latest_message (SoupCutClient *client);
client
が最後に送信したSoupMessageオブジェクト。
|
SoupCutClientオブジェクト。 |
戻り値 : |
最後に送信されたSoupMessageオブジェクト。 |
1.0.8から
GMainContext * soupcut_client_get_async_context (SoupCutClient *client);
client
の非同期コンテキスト。
|
SoupCutClientオブジェクト。 |
戻り値 : |
client のGMainContext。NULL が返る可能性があります。 |
1.0.8から