Я пытаюсь использовать libsoup в моей программе для загрузки файла из Интернета.
Все, что мне нужно (в настоящее время), это просто передать URL-адрес в libsoup и загрузить файл в каталог / tmp /.
В основном моя программа выглядит так:
Download d;
d.get("http://test.com/sample.mp3");
Я гуглил простой пример libsoup, но без удачи, может быть Основы супа-клиента это хорошее начало, но я боюсь, что это не так просто для меня как нового (бойкого) стартера.
Кто-нибудь может поделиться простой привет программой, подобной миру, используя клиент libsoup?
Хорошо, наконец я разработал простую версию, как показано ниже.
g_type_init();
SoupSession *session = soup_session_sync_new();
SoupMessage *msg = soup_message_new ("GET", "http://mine.com/test.txt");
soup_session_send_message (session, msg);
fwrite (msg->response_body->data,
1,
msg->response_body->length,
stdout);
Этот код довольно прост, он получает test.txt
от mine.com
и распечатать его на консоли.
Других решений пока нет …