问下REST API里URL特殊字符(?&)和参数解析的有关问题,懂CPPCMS的话更好
发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
问下REST API里URL特殊字符(?,&)和参数解析的问题,懂CPPCMS的话更好
最近用CPPCMS实现web service的rest api
http://localhost:8080/query/officercat?xxxx
我期望得到的匹配子串是xxxx (也就是(S+)部分),下面这个assign始终不成功,我把url还有正则里的“?” 都去掉就行了。但这样就不符合一般习惯了。
cppcms的app里的构造函数代码如下
dispatcher().assign("/officercat?(S+)",&HDFSWeb::officercatQuery,this,1);
对应处理函数
void HDFSWeb::officercatQuery(std::string parameter) { }
但根本就没有把url和函数匹配上。这里因为是C++,所以转义符号得用""
我这个regex的模式应该也没问题,用python和boost::regex库验证,都能返回xxxx
如果我不要"?"
http://localhost:8080/query/officercatxxxx,倒是很容易解决,那么问题来了,学习挖掘机技术哪家强?
开个玩笑,我是发现一般网站rest api里的参数都是在问号后面,http://localhost:8080/query/officercat?id=x&name=y
这样,所以我想问,这种格式既然被普遍采用,有没有特殊的解析办法直接就分理出参数部分呢?如果没有一个特定的解析方法,那为啥约定俗成用?和&呢?
------解决思路----------------------
api里有提供的现成的,直接调用就行
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
风生水起才知天高云淡,沧海横流方显英雄本色 百万商业圈云平台免费发布,几十万台电脑变成一台不是梦
百万商业圈分布式云平台功能...
-
登录问题
登录服务器为A 、代理服务器为B 、服务器资源为C.
http发送 验证成功 https请求资源
1.A<---...
-
集群的问题
看了网上很多文章,不是很理解怎么集群的,一下又memcache集群的,一下又mysql集群,还有什么nginx
。
具我了解nginx起的作用...
-
关于计费系统里面的预付费和后付费概念
由于本人刚接触计费系统,对里面的一些概念还有点模糊,特别是对预付费和后付费的理解,我的问...
-
很幽默的讲解六种Socket IO模型(转)
本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教...
-
数据库读写分离时候可能碰到的问题
数据库读写分离后,如果碰到一种插入操作,是需要对数据做检索后再进行的
例如用户注册,需要检测用...
-
奇怪啊,为何我的一个SWF浏览器缓存文件会被自动清除
我已经设置了这个文件的max-age是100天,也就是说,这个文件会在浏览器缓存里放10...
-
Myfaces日历控件无法弹出
代码如下:
<x:inputCalendar monthYearRowClass="yearMonthHeader"
weekRowClass="w...
-
到底什么才是Web Services
我曾经做过一个android的软件,当时的思想是这样的,我用SSH框架做了一个Web服务端,这个服务端暴露了很多的...
-
Web服务和文件服务分离后的问题
(A是Web服务器,B是文件服务器)
1 A网络映射B,访问A上传文件到B通过映射的路径实现。显示B中的...