Как отправить и получить POST запросы к сайту с использованием WinApi ?

 

Как отправить и получить POST запросы к сайту с использованием WinApi?

Хочу использовать WinApi так как WebRequest не работает в индикаторах.

Задача отправлять текст постом и получить ответ от сайта.

Поиском тут пользовался, весь материал либо устарел, либо не рабочий.

Благодарен за любую помощь...

 
Vladimir Pastushak:

Как отправить и получить POST запросы к сайту с использованием WinApi?

Хочу использовать WinApi так как WebRequest не работает в индикаторах.

Задача отправлять текст постом и получить ответ от сайта.

Поиском тут пользовался, весь материал либо устарел, либо не рабочий.

Благодарен за любую помощь...

Пользую в индикаторах. Автор Войтенко. Опробовано на отсылке в телегу. 

#include <Webrequest_dll.mqh>
#define WebRequest _WebRequest
#include <Telegram.mqh>
Файлы:
 
Valeriy Yastremskiy #:

Пользую в индикаторах. Автор Войтенко. Опробовано на отсылке в телегу. 

А ты уверен что ты post а не get отправлял
 
Aleksei Beliakov #:
А ты уверен что ты post а не get отправлял

Да, get скорее всего, но так понял задача в отправке сообщений в индюках. и это решение работает)

 
Valeriy Yastremskiy #:

Да, get скорее всего, но так понял задача в отправке сообщений в индюках. и это решение работает)

Ты не понял.
 
Valeriy Yastremskiy #:

Пользую в индикаторах. Автор Войтенко. Опробовано на отсылке в телегу. 

   int res = WebRequest("POST", url, headers, 30000, data, result, result_headers);   // --- Возвращает правильный результат 

   int res = _WebRequest("POST", url, headers, 30000, data, result, result_headers);   // --- Возвращает Не правильный результат 

Жаль, библиотека с ошибками....

 
Vladimir Pastushak #:

   int res = WebRequest("POST", url, headers, 30000, data, result, result_headers);   // --- Возвращает правильный результат 

   int res = _WebRequest("POST", url, headers, 30000, data, result, result_headers);   // --- Возвращает Не правильный результат 

Жаль, библиотека с ошибками....

Лучше Войтенко вопрос задать.

 
Aleksei Beliakov #:
Ты не понял.

Да, возможно в его задаче нужен только пост запрос, и возможно это не решение для данной задачи.

Для телеги там тока получать нужно, гет.)))
 
Vladimir Pastushak:

Как отправить и получить POST запросы к сайту с использованием WinApi?

Хочу использовать WinApi так как WebRequest не работает в индикаторах.

Задача отправлять текст постом и получить ответ от сайта.

Поиском тут пользовался, весь материал либо устарел, либо не рабочий.

Благодарен за любую помощь...

Путем небольшого допиливания можно опосредованно вызывать WebRequest из индикаторов - статья.

Многопоточный асинхронный WebRequest на MQL5 своими руками
Многопоточный асинхронный WebRequest на MQL5 своими руками
  • www.mql5.com
В статье рассмотрена библиотека, позволяющая повысить эффективность работы с HTTP-запросами в MQL5. Выполнение WebRequest в неблокирующем режиме реализовано в дополнительных потоках с использованием вспомогательных графиков и экспертов, обмена пользовательскими событиями и чтения разделяемых ресурсов. Исходные коды прилагаются.
 
Stanislav Korotky #:

Путем небольшого допиливания можно опосредованно вызывать WebRequest из индикаторов - статья.

Из индикатора никак, там описана работа с советниками. 

 
Vladimir Pastushak #:

Из индикатора никак, там описана работа с советниками. 

Читайте статью. Там создается посредник, дающий возможность работать с WebRequest из индикатора.

Причина обращения: