https://github.com/stivo182/curl
cURL для 1С:Предприятие 8
https://github.com/stivo182/curl
1c 1c-edt 1c-enterprise curl
Last synced: about 1 month ago
JSON representation
cURL для 1С:Предприятие 8
- Host: GitHub
- URL: https://github.com/stivo182/curl
- Owner: Stivo182
- License: mit
- Created: 2024-05-26T17:03:54.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2025-02-27T22:58:11.000Z (3 months ago)
- Last Synced: 2025-03-28T12:21:14.255Z (about 2 months ago)
- Topics: 1c, 1c-edt, 1c-enterprise, curl
- Language: 1C Enterprise
- Homepage:
- Size: 642 KB
- Stars: 26
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/Stivo182/curl/releases)
[](https://sonar.openbsl.ru/dashboard?id=curl)# cURL для 1С:Предприятие 8
Обработка является оберткой над утилитой [cURL](https://curl.se/).
## Установка и подключение
* [Установка и подключение утилиты сURL](https://github.com/Stivo182/curl/wiki/Установка-и-подключение-утилиты-сURL)
* [Подключение обработки](https://github.com/Stivo182/curl/wiki/Подключение-обработки)## Программный интерфейс
По [ссылке](https://github.com/Stivo182/curl/wiki/Программный-интерфейс) предоставлен программный интерфейс обработки. По каждому методу есть описание, а по некоторым даны примеры использования.
## Использование
``` bsl
Curl = Обработки.Curl
// Создаем новый объект обработки
.Создать()
// Устанавливаем SOCKS5 прокси
.УстановитьПрокси("socks5", "< Хост >", "< Порт >")
.АутентификацияПрокси("< Имя пользователя >", "< Пароль >")
// Устанавливаем HTTP заголовок
.УстановитьЗаголовок("User-Agent", "1C:Enterprise")
// Устанавливаем куки
.УстановитьКуки("name1=value1; name2=value2")
// Разрешаем перенаправления при возвращении ответа с кодом 3xx
.РазрешитьПеренаправления()
// Передаем данные Basic-аутентификации
.Аутентификация("< Имя пользователя >", "< Пароль >")
// Получаем данные
.Получить("https://httpbin.org/get");
// Обрабатываем ответ как JSON
Json = Curl.ОтветКакJson();
// Получаем новые куки
НовыеКуки = Curl.КукиИзОтвета();// Получаем заголовки ответа
ЗаголовкиОтвета = Curl.ЗаголовкиОтвета();
```
## Использование в других проектах* [CURL builder](https://github.com/Stivo182/curl-builder) - Графический конструктор командной строки
## Полезные ссылки* [Документация утилиты cURL](https://curl.se/docs/manpage.html)