## 便利なHTTPサーバーAPI 便利なHTTPサーバーAPI — HTTPサーバーとして動作するためのAPI。 |

## 概要

    SoupServer *        soupcut_server_take                 (SoupServer *server);
    SoupServer *        soupcut_server_take_new             (GMainContext *context);
    const gchar *       soupcut_server_build_uri            (SoupServer *server,
                                                             const gchar *path);

## 説明

SoupServerの便利なラッパー。

## 詳細

### soupcut_server_take ()

    SoupServer *        soupcut_server_take                 (SoupServer *server);

サーバーは tear down 時に自動的にシャットダウンされ、`g_object_unref()`により解放されます。

`server` : | SoupServerオブジェクト。
戻り値 : | `server`はCutterが所有権を持つので、`g_object_unref()`を呼ばないでください。

1.0.8から

### soupcut_server_take_new ()

    SoupServer *        soupcut_server_take_new             (GMainContext *context);

コンテキストが`context`であるSoupServerオブジェクトを生成して返します。サーバーはtear down 時に自動的にシャットダウンされ、

`context` : | サーバーのGMainContextコンテキスト。
戻り値 : | 新たにSoupServerオブジェクトを生成します。作成されたサーバーはCutterが所有権を持つので、`g_object_unref()`を呼ばないでください。

1.0.8から

### soupcut_server_build_uri ()

    const gchar *       soupcut_server_build_uri            (SoupServer *server,
                                                             const gchar *path);

@server のベースURIにパスとして @path を組み合わせたURIの文字列を作成します。

`server` : | SoupServerオブジェクト。
`path` : | a path.
戻り値 : | Cutterが所有するURI文字列。解放しないで下さい。

1.0.8から

## 参考

libsoupを使ったHTTPクライアント・サーバ用の検証