LINUX.ORG.RU

Как на на с++ отправить http post запрос без сторонних библиотек

 ,


0

1

Ответ сервера не важен, главное - послать пост-запрос. boost, libcurl, system() и прочее использовать нельзя. Подскажите, как это проще всего реализовать?



Последнее исправление: OrangeFox (всего исправлений: 1)

Алсо, тут в «похожих темах» такое упоминали: libwww

kravich ★★★★
()
Последнее исправление: kravich (всего исправлений: 1)

Сделай с помощью libcurl и потом вытащи из библиотеки используемые функции к себе в проект.

Это если не сумеешь просто посмотреть в код и понять, как устроен curl.

E ★★★
()

http://www.binarytides.com/socket-programming-c-linux-tutorial/

Погуглю за тебя. А вообще ищи туториалы от товарища Beo(мог ошибиться в имени). Он писал статью по актуальному API для линукса, который еще и был независим от IPv4, IPv6.

Upd. на гуглил, товарища зовут Beej http://beej.us/guide/bgnet/ - лучшая дока по сокетам.

frozenix ★★★
()
Последнее исправление: frozenix (всего исправлений: 1)
Ответ на: комментарий от Harald

Теперь - рекурсивных, с переменным числом аргументов.

nanoolinux ★★★★
()

boost, libcurl, system() и прочее использовать нельзя

А так же glibc и системные вызовы напрямую. Что за бред?

Можешь начать пилить свою операционную систему.

no-such-file ★★★★★
()

Ручками на сокетах

quest ★★★★
()

Скомпоновать запрос «руками» в буфер в памяти согласно RFC 2616 и отослать его по сети методом send(2). Если данные тяжелые, то можно компоновать и слать кусочками.

Основу для своего кода можешь взять отсюда и допилить как тебе надо.

illy
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.