c++网络库libtnet解析相同url的看法
libtnet库在linux环境上是一个较快的http的库,但是网上的使用教程非常的少,在之前看到的高性能C++网络库libtnet实现:http,文章简单的讲解了关于libtnet库的使用,但在实际的开发过程中,遇到了不少url是相同的问题,这就需要去头部的其他地方去找到不一致的地方去进行过滤。
content-type中的过滤
在使用回调函数的时候有一个参数是const HttpRequest& request,这个参数有一个属性就是包含了http消息的头request.headers,这个属性是一个multimap类型的数据,所以需要用到遍历来取出当中我们需要的信息
multimap<string,string, CaseKeyCmp>::iterator m=request.headers.find(“SOAPAction”);
使用这个还有一个坑就是需要注意headers的类型,在使用iterator时,需要用const_iterator,然后就可以遍历 m->second.compare