【问题标题】:Can I use wildcard pattern matching in Libsoup server?我可以在 Libsoup 服务器中使用通配符模式匹配吗?
【发布时间】:2021-10-29 23:02:27
【问题描述】:

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

"/foo/*/bar/"

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

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

我当前的代码正在使用:

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

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

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

【问题讨论】:

    标签: linux glib gnome libsoup


    【解决方案1】:

    soup_server_add_handler() 在其路径中不使用通配符。您必须为/ 添加一个处理程序,然后检查处理的路径以查看它是否与您的通配符表达式匹配。

    有一个merge request 向 Soup 添加了类似这样的内容,但它被停止了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多