officercat 2016-01-29 14:14 采纳率: 0%
浏览 4386
已结题

libevent http server 如何匹配并解析restful url里的路径参数

比如查询一个用户的信息
我们输入url: http://xxxx.com/user/12345 这是目前流行的restful的标准
主流的java web框架,C++的cppcms web框架都支持解析出 http://xxxx.com/user/{userid} 这里面的userid输入参数

但高并发的C++ http服务框架里libevent http是很常用的,但我看参考文档里只有解析传统的cgi模式的http参数,也就是:
http://xxxx.com/user?userid=xxxxx这样的形式。

更关键的是,libevent http需要绑定callback相应函数和http url, restful的url连绑定都做不到,因为url包含可变参数,而libevent的evhttp_set_cb函数貌似不支持url的正则匹配?连接收请求都做不到就更别谈解析了。

libevent到底有没有官方的restful url解析方法? 有没有其他麻烦点儿但能用的民间解决方法?

希望大家说说自己的经验,我看用libevent开发http服务的还不少,不会都不用restful吧,我面临的场景非常符合restful的经典场景。。

大家还可以推荐在http配置解析上做的好的其他C++框架

  • 写回答

3条回答 默认 最新

  • devmiao 2016-01-29 14:35
    关注
    评论

报告相同问题?

悬赏问题

  • ¥25 关于##爬虫##的问题,如何解决?:
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误