Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Марсианин)))
713 / 46 / 15
Регистрация: 18.07.2010
Сообщений: 637

Использование Proxy в libCurl

29.12.2014, 16:43. Показов 1112. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Ребята Подскажите где ошибка
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
CURL *curl;
  CURLcode res;
  String contep;
  AnsiString urli = "https://www.virustotal.com/en/search/?query=CFF45FE141C7676D4F4D46D1B859E4B0";
  int ret = 0;
  struct curl_httppost *formpost=NULL;
  long http_response_code = 0;
  std::auto_ptr<TStringList> Zapros (new TStringList(NULL) );
  curl = curl_easy_init();
 
  if(curl)
  {
     curl_easy_setopt(curl, CURLOPT_URL, urli.c_str());
     curl_easy_setopt(curl, CURLOPT_HTTPPOST, formpost);
     curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1);
     curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);
     curl_easy_setopt(curl, CURLOPT_WRITEDATA, &contep);
     AnsiString portProxi = MyProx->Text +":" +MyPort->Text;  // заношу прокси:порт
      AnsiString loginParol = MyLogin->Text + ":" + MyPassword->Text; //Логин:пароль
     curl_easy_setopt(curl, CURLOPT_PROXY ,portProxi.c_str());
     curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, loginParol.c_str());
 
     res = curl_easy_perform(curl);
 
     if(res == CURLE_OK)
     {
        Zapros->Text = UTF8ToString(contep.c_str());
 
        if(Zapros->Text != "")
        {
           for(int i = 0; i<Zapros->Count ; i++)
           {
              if(Zapros->Strings[i].Pos("class=\"row\">") !=0)
              {
                 Memo1->Text = Zapros->Text;
              }
           }
        }
     }
     else
        Memo1->Text = res; // выдает 35
  }
  curl_easy_cleanup(curl);
 
  if (formpost)
     curl_formfree(formpost);  // cleanup the formpost chain
При вызове выдает 35.
CURLE_SSL_CONNECT_ERROR (35)

A problem occurred somewhere in the SSL/TLS handshake. You really want the error buffer and read the message there as it pinpoints the problem slightly more. Could be certificates (file formats, paths, permissions), passwords, and others.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.12.2014, 16:43
Ответы с готовыми решениями:

Использование библиотеки libcurl
Доброго времени суток, товарищи, никак не могу использовать библиотеку libcurl.... рассказываю, как делал: 1. качаю с оф сайте для...

Libcurl + QT Creator - Какую версию libcurl качать для Windows
Пытаюсь подружить Curl и QT Creator Подскажите пожалуйста какую версию libcurl качать для Windows и как вообще их подружить :) ...

Использование proxy
Привет! Ребят, помогите мне воплотить такую мысль: Мне нужно чтобы в компоненте WebBrowser можно было использовать прокси, а теперь...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.12.2014, 16:43
Помогаю со студенческими работами здесь

Использование Proxy в массиве
Здравствуйте.....каждый раз когда мой прокси срабатывает он использует один и тот же ip и port....есть сайт откуда я беру proxy list, там...

Выполнение цикла с использование Proxy
Доброго всем дня! В программе выполняется многократный заход на сайт с отправкой данных, а мне нужно, что бы программа заходила и...

Использование функционала /xsp/proxy
Доброго всем. домино Linux 9.0.1 FP6. Есть необходимость проксирования через один URL запросов на другой внутренний сервер домино. ...

Использование proxy и Internet Transfer Control
Немогу запустить инет трансфер через проксю. Без прокси всё пашет ОК. SetFrameInet(1).RequestTimeout = 30 SetFrameInet(1).Protocol =...

Временное использование другого proxy для работы с ftp
Добрый день! Опишу ситуацию. На предприятии есть 2 прокси сервера. Один для обычных работников, с единственным открытым портом -80. И...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru