Вывести зверя :: boost :: http :: vector_body <uchar>в гекса - PullRequest
0 голосов
/ 25 марта 2020

В настоящее время я использую boost :: beast :: message с boost :: beast :: http :: vector_body в качестве тела для создания остальных приложений. И реализация этого тела действительно соответствует моим потребностям, за исключением одной вещи - когда я хочу вывести содержимое тела в журнал, он, естественно, печатает его как символы, а не как значения.

Есть ли чистый способ оператор перегрузки << для некоторого типа, передать где-нибудь лямбду, установить несколько флагов или что-нибудь еще, чтобы вышеупомянутый тип тела выводил в виде значений гекса ?? </p>

Поскольку я пытался go через процесс вывода вручную с помощью отладчика, но я не мог определить, как достичь этой цели, и простая перегрузка «ostream & operator << (ostream &, vector <unsigned char>)» не работает.

Спасибо за любой вклад или помощь в это дело.

...