c++ - 具有超过 4 个参数的 cppcms url dispather

标签 c++ web cppcms

我开始使用 cppcms 制作一个简单的网站 + “服务”,它从以下路径获取输入: /maindb/2012/11/2/finalists/....

现在我注意到漂亮的 url 处理只有一个正则表达式调度程序,最多 4 个参数将被提供给被调用函数,而没有正则表达式的函数什么也得不到,甚至连路径都没有。

现在实现超过 4 个参数/子文件夹的最可行方法是什么。 我是否必须编写自己的 url 处理程序?如果是,我从哪里获取 url?

url 类是否公开到足以继承它并轻松扩展它以获得更长的功能?

或者我应该如何做其他一些方法? (因为4个参数看起来有点少)

最佳答案

两点:

  1. 如果您有子文件夹,您可能正在寻找将 URL 组织成层次结构的方法。见

    http://cppcms.com/wikipp/en/page/cppcms_1x_tut_hierarchy

  2. 如果您需要超过 4 个参数,您应该:

    • 检查您是否真的正确地组织了您的应用程序(见上文)
    • 将几个案例组合成一个正则表达式,然后将它们拆分成一个参数

      例如 (/\d\d\d\d/\d\d/\d\d)/(\w+) 其中第一个将处理数据而不是单独的年份,月日。

P.S.:Url dispatcher 并非旨在派生自。

关于c++ - 具有超过 4 个参数的 cppcms url dispather,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13321620/

相关文章:

python - 在 Django 中捕获 OperationalError 1040

c++ - CppCMS URL 映射问题

c++ - 使用 gdb 进行核心转储分析

c++ - Visual C++ 初始化与 gcc 和 clang 不一致

php - Symfony\组件\HttpKernel\异常\NotFoundHttpException : object not found

c++ - 由 CppCMS 提供支持的实时网站

带嵌入式服务器的 C++ Web 框架?

c++ - Eigen::Ref 用于连接矩阵

c++ - 在泛型函数中接受指针/迭代器

web - 如何获取不响应 Ping 的网站 IP?