Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / httplib.h, структура HTTPRequest, поле headers. Как задать Несколько заголовков? / 11 сообщений из 11, страница 1 из 1
24.12.2015, 19:09
    #39137533
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
httplib.h, структура HTTPRequest, поле headers. Как задать Несколько заголовков?
Библиотека httplib.h,
В ней структура HTTPRequest,
В ней поле
const char * headers.

Как задать Несколько заголовков? Могу один
headers = "Content-Type: text/xml; charset=utf-8;"
Но каждый следующий заголовок в http запросе должен идти с новой строки.
Вопрос - как эту строку сделать?

Пробовал: "/n" "\n" ";" - всё равно в одну строку отсылает (смотрю фиддлером) и сервер (куда шлю) такое не воспринимает.
...
Рейтинг: 0 / 0
24.12.2015, 19:19
    #39137547
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
httplib.h, структура HTTPRequest, поле headers. Как задать Несколько заголовков?
Charles WeylandПробовал: "/n" "\n"
Согласно соответствующему RFC, разделителем строк в HTTP является последовательность "\r\n".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.12.2015, 19:24
    #39137555
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
httplib.h, структура HTTPRequest, поле headers. Как задать Несколько заголовков?
...
Рейтинг: 0 / 0
24.12.2015, 19:26
    #39137559
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
httplib.h, структура HTTPRequest, поле headers. Как задать Несколько заголовков?
А ты вообще на С/С++ программируешь?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.12.2015, 19:30
    #39137563
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
httplib.h, структура HTTPRequest, поле headers. Как задать Несколько заголовков?
Да, в MS VS2012
Код: plaintext
1.
2.
3.
4.
5.
		HTTPRequest r;
		r.serverAddr		= srv_name;
		r. ... = ...
		r.headers			= headers;
		bool success = SendHTTPRequest(&r);


Вроде как headers - во множественном числе. Значит, можно как-то не 1 заголовок передать, а много.
Но как это сделать с учётом того, что headers типа const char * - хз.
...
Рейтинг: 0 / 0
25.12.2015, 00:33
    #39137723
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
httplib.h, структура HTTPRequest, поле headers. Как задать Несколько заголовков?
Charles Weyland,

Код: plaintext
1.
MultiMap    headers;


или httplib не тот
...
Рейтинг: 0 / 0
25.12.2015, 03:31
    #39137743
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
httplib.h, структура HTTPRequest, поле headers. Как задать Несколько заголовков?
Изопропилили httplib не тот
Конечно не тот. В том нет класса HTTPRequest ))
Charles WeylandДа, в MS VS2012
Код: plaintext
1.
2.
3.
4.
5.
		HTTPRequest r;
		r.serverAddr		= srv_name;
		r. ... = ...
		r.headers			= headers;
		bool success = SendHTTPRequest(&r);



Вроде как headers - во множественном числе. Значит, можно как-то не 1 заголовок передать, а много.
Но как это сделать с учётом того, что headers типа const char * - хз.
А можно не заставлять нас гадать?
Приведите название библиотеки, откуда брали ее, код структуры HTTPRequest и код вашего примера который не работает. И не своими словами изложить, а скопировать целиком.
Иначе разговор беспредметный.
...
Рейтинг: 0 / 0
25.12.2015, 09:11
    #39137790
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
httplib.h, структура HTTPRequest, поле headers. Как задать Несколько заголовков?
Хм... вопрос Анатолия Московского меня заставило провести "расследование".
Да, скачал имеющуюся в сети библиотеку и обнаружилось, что моя - самописная. А я думал, из сети.
В общем, решением было заголовки разделять символом (13). Мало ли, у кого-то может быть похожая ситуация.
...
Рейтинг: 0 / 0
25.12.2015, 10:10
    #39137839
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
httplib.h, структура HTTPRequest, поле headers. Как задать Несколько заголовков?
Charles Weylandмоя - самописная.

всё в этом мире - самописное
отличие в качестве проектирования и исполнения
...
Рейтинг: 0 / 0
25.12.2015, 13:25
    #39138095
Charles Weyland
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
httplib.h, структура HTTPRequest, поле headers. Как задать Несколько заголовков?
ИзопропилCharles Weylandмоя - самописная.

всё в этом мире - самописное
отличие в качестве проектирования и исполнения
я имел в виду, что её видели максимум человек 10.
...
Рейтинг: 0 / 0
25.12.2015, 13:39
    #39138121
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
httplib.h, структура HTTPRequest, поле headers. Как задать Несколько заголовков?
Charles Weylandобнаружилось, что моя - самописная
А теперь скажи - КАК??? Как ты обошёл преобразование символов в строчных литералах,
осуществляемое при компиляции?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / httplib.h, структура HTTPRequest, поле headers. Как задать Несколько заголовков? / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]