Я использую curl для связи с сервером.Разбор HTTP-заголовков в C++
Когда я делаю запрос данных я получаю HTTP заголовки следуют данные в формате JPEG, разделенных границей следующим образом:
Мне нужно разобрать
- Граница строки
- Контент-длина.
Я скопировал поступающие данные к массив символов следующим образом:
static size_t OnReceiveData (void * pvData, size_t tSize, size_t tCount, void * pvUser)
{
printf("%*.*s", tSize * tCount, tSize * tCount, pvData);
char* _data;
if(pvData != nullptr && 0 != tCount)
{
_data = new char[tCount];
memcpy(_data, pvData, tCount);
}
return (tCount);
}
Как лучше всего это сделать в C++ ?? Как я могу проверить и проанализировать массив _data для информации, которую я хочу? Являются ли какие-либо дополнительные библиотеки, которые я могу использовать, например?
Ответ на вопрос, не используя boost или что-то еще, будет высоко оценен. – Jonny