mirror of
https://github.com/alei1180/curlone.git
synced 2025-10-08 23:51:52 +02:00
main
docs: добавить описание изменений для релиза 1.7.1 (#244)
Назначение
curlone
- конвертер команды curl
в код на языке 1С
.
Сайт
Телеграм бот
Установка
opm install curlone
Использование
web приложение
Запуск приложения:
curlone web -o -p 3333
-o
или--open
- открыть в браузере-p
или--port
- порт, на котором будет запущено приложение
Пример конвертации:
Команда curl
curl https://httpbin.org/post --request POST -d "key=value" -H "X-Header: value"
Код 1C
Заголовки = Новый Соответствие(); Заголовки.Вставить("X-Header", "value"); Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded"); ЗащищенноеСоединение = Новый ЗащищенноеСоединениеOpenSSL(); Соединение = Новый HTTPСоединение("httpbin.org", 443, , , , , ЗащищенноеСоединение); HTTPЗапрос = Новый HTTPЗапрос("/post", Заголовки); HTTPЗапрос.УстановитьТелоИзСтроки("key=value"); HTTPОтвет = Соединение.ВызватьHTTPМетод("POST", HTTPЗапрос);
Код Connector
Заголовки = Новый Соответствие(); Заголовки.Вставить("X-Header", "value"); Данные = Новый Соответствие(); Данные.Вставить("key", "value"); ДополнительныеПараметры = Новый Структура(); ДополнительныеПараметры.Вставить("Заголовки", Заголовки); Результат = КоннекторHTTP.Post("https://httpbin.org/post", Данные, ДополнительныеПараметры);
Горячие клавиши:
ctrl + enter
- вызов командыКонвертировать
cli приложение
Синтаксис команды:
curlone convert <команда>
Пример команды:
Оригинальная команда curl
curl https://httpbin.org/post --request POST -d "key=value" -H "X-Header: value"
Команда curlone
Код 1C
curlone convert 1c https://httpbin.org/post --request POST -d "key=value" -H "X-Header: value"
Код Connector
curlone convert connector https://httpbin.org/post --request POST -d "key=value" -H "X-Header: value"
библиотека
Пример использования:
Код 1C
#Использовать curlone КонсольнаяКоманда = "curl https://httpbin.org/post --request POST -d ""key=value"" -H ""X-Header: value"""; Генератор = Новый ГенераторПрограммногоКода1С(); КонвертерКомандыCURL = Новый КонвертерКомандыCURL(); Результат = КонвертерКомандыCURL.Конвертировать(КонсольнаяКоманда, Генератор);
Код Connector
#Использовать curlone КонсольнаяКоманда = "curl https://httpbin.org/post --request POST -d ""key=value"" -H ""X-Header: value"""; Генератор = Новый ГенераторПрограммногоКодаКоннекторHTTP(); КонвертерКомандыCURL = Новый КонвертерКомандыCURL(); Результат = КонвертерКомандыCURL.Конвертировать(КонсольнаяКоманда, Генератор);
API
Особенности использования
Команда curl
указывается в нотации bash
Благодарности
Сообществу за свободные инструменты:
Description
Languages
JavaScript
56.5%
1C Enterprise
42.4%
HTML
1%