Как отправить запрос GET / POST с помощью Forth - PullRequest
0 голосов
/ 02 мая 2018

Я хочу написать программу Forth для моего Raspberry Pi. Эта программа должна считывать некоторые данные датчика из существующего файла и отправлять их на веб-сайт, где эти данные хранятся.

Поиски в Интернете содержали множество документов о том, насколько просто и быстро выполняется Форт и как вычислять числа Фибоначчи. Но как я могу запросить URL? Как я могу отправить данные на сайт и обработать результат?

Если нет поддержки сокетов: можно ли запустить внешнюю программу, такую ​​как curl / wget, для выполнения запроса?

1 Ответ

0 голосов
/ 03 мая 2018

Из вопроса о том, какая реализация Forth используется, не очевидно.

Например, Gforth (который доступен на Raspberry Pi) имеет некоторую поддержку сокетов, а также позволяет запускать внешнюю программу, используя слово system. Смотрите мой ответ на аналогичный вопрос: Как мне прочитать необработанный код с веб-сайта в Гфорте?

Пример создания curl дочернего процесса в Gforth:

S" curl https://example.com/" system

В любом случае, кажется, что наиболее многообещающим подходом для данной проблемы является разработка привязки к libcurl (если она еще не существует для используемой реализации Forth).

...