Skip to content

Instantly share code, notes, and snippets.

@TalkedDevotee
Last active November 18, 2017 21:08
Show Gist options
  • Save TalkedDevotee/7793f948bb1a32364842323ca8a652d4 to your computer and use it in GitHub Desktop.
Save TalkedDevotee/7793f948bb1a32364842323ca8a652d4 to your computer and use it in GitHub Desktop.
lab12

Laboratory work XII

Данная лабораторная работа посвящена изучению CURL

Tasks

  • 1. Создать публичный репозиторий с названием lab12 на сервисе GitHub
  • 2. Выполнить сборку проекта
  • 3. Составить отчет и отправить ссылку личным сообщением в Slack

Project

curl = curl_easy_init(); # Запускает сеанс curl.
curl_easy_setopt(curl, CURLOPT_URL, url); # Устанавливаем параметры для curl.
curl_easy_setopt(curl, CURLOPT_NOBODY, 1); # Отбрасывает тело ответа сервера.
res = curl_easy_perform(curl); # Выполняет передачу блокирующего файла.
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response_code); # Извлекает информацию из curl хэндла.
curl_easy_cleanup(curl); # Завершает curl хэндл.

Сборка проекта программы

$ cmake -H. -B_build -DCMAKE_INSTALL_PREFIX=_install
$ cmake --build _build --target install

Пример работы программы

$ ./cget https://yandex.ru
Response answer: 200
Copyright (c) 2017 TalkedDevotee
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment