Skip to content

Latest commit

 

History

History
161 lines (132 loc) · 5.32 KB

README.md

File metadata and controls

161 lines (132 loc) · 5.32 KB

License GitHub issues Last release

Назначение

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

Сайт

curlone.ru

Установка

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.Конвертировать(КонсольнаяКоманда, Генератор);

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

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

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

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