Как анализировать заголовки HTTP с помощью sscanf - PullRequest
0 голосов
/ 06 июня 2019

Я хочу разобрать строку, например, HTTP-заголовок, примерно так:

"Заголовок: some_data \ r \ nHost: domain.net \ r \ nСоединение: поддержка активности \ r \ n" .

Например, я пытался получить значение заголовка узла

и использовал этот вызов:

sscanf (данные, "Хост:% s \ r \ n", имя)), но sscanf возвращает 0 retval.

Пример кода:

char name[255] = { 0 };
const char str[] = "Header: some_data\r\nHost: domain.net\r\nConnection: Keep-alive\r\n";

sscanf(str, "Host: %s\r\n", name);

Я ожидал, что он должен вернуть "domain.net" в переменной имени. Какой лучший способ сделать это, используя only sscanf () function?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...