Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alei1180/curlone
Конвертер команды curl в код на языке 1С.
https://github.com/alei1180/curlone
1c 1c-enterprise bsl curl hacktoberfest
Last synced: about 21 hours ago
JSON representation
Конвертер команды curl в код на языке 1С.
- Host: GitHub
- URL: https://github.com/alei1180/curlone
- Owner: alei1180
- License: mit
- Created: 2024-10-31T11:28:56.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-01-12T21:24:15.000Z (1 day ago)
- Last Synced: 2025-01-12T21:31:13.738Z (1 day ago)
- Topics: 1c, 1c-enterprise, bsl, curl, hacktoberfest
- Language: 1C Enterprise
- Homepage: http://curlone.ru
- Size: 3.9 MB
- Stars: 1
- Watchers: 3
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![](img/curlone-logo-horizontal.png)
## Назначение
`curlone` - конвертер команды `curl` в код на языке `1С`.
## Сайт
[curlone.ru](http://curlone.ru/)
## Установка
```shell
opm install curlone
```## Использование
### web приложение
Запуск приложения:
```shell
curlone web -o -p 3333
```* `-o` или `--open` - открыть в браузере
* `-p` или `--port` - порт, на котором будет запущено приложениеПример конвертации:
>Команда curl
>
>```shell
>curl https://httpbin.org/post --request POST -d "key=value" -H "X-Header: value"
>```
>
>Код 1C
>
>```bsl
>Заголовки = Новый Соответствие();
>Заголовки.Вставить("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Запрос);
>```Горячие клавиши:
* `ctrl + enter` - вызов команды `Конвертировать`
### cli приложение
Синтаксис команды:
```shell
curlone convert <команда>
```Пример команды:
>Оригинальная команда curl
>
>```shell
>curl https://httpbin.org/post --request POST -d "key=value" -H "X-Header: value"
>```
>
>Команда curlone
>
>```shell
>curlone convert https://httpbin.org/post --request POST -d "key=value" -H "X-Header: value"
>```### библиотека
Пример использования:
```bsl
#Использовать curloneКонсольнаяКоманда = "curl https://httpbin.org/post --request POST -d ""key=value"" -H ""X-Header: value""";
КонвертерКомандыCURL = Новый КонвертерКомандыCURL();
Результат = КонвертерКомандыCURL.Конвертировать(КонсольнаяКоманда);
```## Особенности использования
Команда `curl` указывается в нотации `bash`
## Благодарности
Сообществу за свободные инструменты:
* [OneScript](https://github.com/EvilBeaver/OneScript)
* [Autumn/ОСень](https://github.com/autumn-library/autumn)
* [WINOW](https://github.com/autumn-library/winow)
* [autumn-cli](https://github.com/autumn-library/autumn-cli)
* [cli](https://github.com/oscript-library/cli)
* [Connector](https://github.com/vbondarevsky/Connector)
* [1commands](https://github.com/artbear/1commands)
* [tokenizer](https://github.com/Nivanchenko/tokenizer)
* [logos](https://github.com/oscript-library/logos)
* [1bdd](https://github.com/artbear/1bdd)
* [1testrunner](https://github.com/artbear/1testrunner)
* [asserts](https://github.com/oscript-library/asserts)
* [coverage](https://github.com/oscript-library/coverage)
* [coloratos](https://github.com/240596448/coloratos)
* [Shiki 式](https://github.com/shikijs/shiki)