From e93d3be967a151a99658dc293dd8273045e08a77 Mon Sep 17 00:00:00 2001 From: Alexander Osadchy Date: Fri, 10 Jan 2025 18:34:10 +0400 Subject: [PATCH] =?UTF-8?q?docs:=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D0=B5?= =?UTF-8?q?=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0=20(#101)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 63 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 57 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 8ae9ff3..02089a9 100644 --- a/README.md +++ b/README.md @@ -7,20 +7,24 @@ GitHub All Releases

-### Назначение +## Назначение `curlone` - конвертер команды `curl` в код на языке `1С`. -### Сайт +## Сайт [curlone.ru](http://curlone.ru/) -### Установка +## Установка * [Скачать](https://github.com/alei1180/curlone/releases/latest) `curlone.ospx` * Установить командой `opm install curlone.ospx` -### Запуск web приложения +## Использование + +### web приложение + +Запуск приложения: ```shell curlone web -op 3333 @@ -29,10 +33,55 @@ curlone web -op 3333 * `o` - открыть в браузере * `p` - порт, на котором будет запущено приложение -### Особенности использования +Пример конвертации: + +>Команда curl +> +>```shell +>curl http://example.com/api --request POST -d "key=value" -H "X-Header: value" +>``` +> +>Код 1C +> +>```bsl +>Заголовки = Новый Соответствие(); +>Заголовки.Вставить("X-Header", "value"); +>Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded"); +> +>Соединение = Новый HTTPСоединение("example.com", 80); +>HTTPЗапрос = Новый HTTPЗапрос("/api", Заголовки); +>HTTPЗапрос.УстановитьТелоИзСтроки("key=value"); +> +>HTTPОтвет = Соединение.ВызватьHTTPМетод("POST", HTTPЗапрос); +>``` + +### cli приложение + +Синтаксис команды: + +```shell +curlone convert <команда> +``` + +Пример команды: + +>Оригинальная команда curl +> +>```shell +>curl http://example.com/api --request POST -d "key=value" -H "X-Header: value" +>``` +> +>Команда curlone +> +>```shell +>curlone convert http://example.com/api --request POST -d "key=value" -H "X-Header: value" +>``` + +## Особенности использования + Команда `curl` указывается в нотации `bash` -### Благодарности +## Благодарности Сообществу за свободные инструмены: @@ -43,3 +92,5 @@ curlone web -op 3333 * [cli](https://github.com/oscript-library/cli) * [1connector](https://github.com/vbondarevsky/1connector) * [tokenizer](https://github.com/Nivanchenko/tokenizer) +* [coloratos](https://github.com/240596448/coloratos) +* [Shiki 式](hhttps://github.com/shikijs/shiki)