0

我正在使用 libsoup 来实现 HTTP 服务器。我想捕捉表单的所有通配符模式 -

"/foo/*/bar/"

在 URL 中,但我现在不知道该怎么做。

如何使用 Libsoup 和 GLib 库来实现这一点?

我当前的代码正在使用:

soup_server_add_handler (server, "/foo/*/bar/", NULL, server_callback,
             unregister_callback, data);

如果我尝试捕获 URL“/foo/abc/bar”,则上述方法不起作用

请让我知道这在 libsoup 中是否可行,以及传递给 soup_server_add_handler() 的正确语法是什么

4

1 回答 1

0

soup_server_add_handler() doesn't take wildcards in its path. You will have to add a handler for / and then examine the path handled to see if it matches your wildcard expression.

There is a merge request that adds something like this to Soup, but it is stalled.

于 2021-09-03T05:09:05.380 回答