Skip to content

Конвертер команды curl в код на языке 1С.

License

Notifications You must be signed in to change notification settings

oscript-library/curlone

This branch is 2 commits behind alei1180/curlone:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ccac8f3 · Mar 22, 2025
Jan 21, 2025
Nov 13, 2024
Feb 21, 2025
Mar 22, 2025
Jan 13, 2025
Mar 21, 2025
Jan 20, 2025
Jan 10, 2025
Nov 18, 2024
Dec 23, 2024
Mar 4, 2025
Mar 22, 2025
Jan 18, 2025
Mar 21, 2025
Mar 22, 2025
Jan 13, 2025

Repository files navigation

telegram bot License GitHub issues Last release SonarQube: quality gate SonarQube: coverage

Назначение

curlone - конвертер команды curl в код на языке .

Сайт

curlone.ru

Телеграм бот

@curlone_bot

Установка

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

curlone.ru/api

Особенности использования

Команда curl указывается в нотации bash

Благодарности

Сообществу за свободные инструменты:

Статья на Инфостарт

About

Конвертер команды curl в код на языке 1С.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • 1C Enterprise 97.4%
  • HTML 2.4%
  • Other 0.2%