У меня есть код C, который анализирует файл и генерирует другой файл обработанных данных. Теперь мне нужно отправить эти файлы на веб-сайт на веб-сервере. Я предполагаю, что есть способ сделать HTTP POST, но я никогда не делал этого в c (используя GCC на Ubuntu). Кто-нибудь знает как это сделать? Мне нужна начальная точка, поскольку я не знаю, как это сделать на C. Мне также нужно иметь возможность аутентифицироваться на веб-сайте.Подключитесь к сайту через HTTP в C
1
A
ответ
7
libcurl
, вероятно, хорошее место для начала.
1
Я думаю, что предложение Hank Gay использовать библиотеку для обработки деталей является лучшим, но если вы хотите «сделать это сами», вам нужно открыть сокет на веб-сервере, а затем отправить свои данные в HTTP POST-формат, который описан here. Аутентификация может означать множество разных вещей, поэтому вам нужно быть более конкретными.
К сожалению, все вышеупомянутые три задания сопряжены с довольно сложной задачей, поэтому вам нужно разбить вопрос на этапы и вернуться и спросить о каждом бите отдельно.
+1 libcurl - лучший! –
Можете ли вы указать мне на любые учебники, которые помогут мне начать с libcurl. во-первых, как загрузить и использовать libcurl в простом c-коде. – sfactor
http://curl.haxx.se/libcurl/c/libcurl-tutorial.html – Joe