Poco C++ HTTPResponse, как я могу получить всю карту заголовков ответа?

Итак, вот класс, который мне нужен для кэширования всей карты заголовков. Поэтому я решил, что должен как-то извлечь его.

Как я могу это сделать, мне нужно перебирать их, как это , или я могу получить их все сразу?

Я намерен хранить карту заголовков в кеше, например:

       LRUPersistentCache<string, pair<HeaderMap, string > > *clientCache;

person David Karlsson    schedule 25.04.2013    source источник


Ответы (1)


Вы можете создать NameValueCollection (это родитель HTTPResponse, похожий на карту) из HTTPResponse:

HTTPResponse response;
// ...
NameValueCollection nvc(response);
LRUPersistentCache<string, NameValueCollection> clientCache(100);
clientCache.add("myresponse", nvc);
// ...
person Alex    schedule 26.04.2013