Простой пример клиента libsoup

Я пытаюсь использовать libsoup в моей программе для загрузки файла из Интернета.
Все, что мне нужно (в настоящее время), это просто передать URL-адрес в libsoup и загрузить файл в каталог / tmp /.

В основном моя программа выглядит так:

Download d;
d.get("http://test.com/sample.mp3");

Я гуглил простой пример libsoup, но без удачи, может быть Основы супа-клиента это хорошее начало, но я боюсь, что это не так просто для меня как нового (бойкого) стартера.

Кто-нибудь может поделиться простой привет программой, подобной миру, используя клиент libsoup?

1

Решение

Хорошо, наконец я разработал простую версию, как показано ниже.

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 и распечатать его на консоли.

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]