1
0
mirror of https://github.com/alei1180/curlone.git synced 2025-11-24 22:53:34 +02:00

feat: Разделение блоков сгенерированного кода по командам

This commit is contained in:
Dmitry Ivanov
2025-01-10 21:41:45 +03:00
parent 014241d028
commit 908028bca5
2 changed files with 30 additions and 2 deletions

View File

@@ -79,6 +79,8 @@
ПроверитьПоддержкуПротокола(ОписаниеЗапроса, Генератор.ПоддерживаемыеПротоколы());
Если Не ОбщегоНазначения.ЕстьКритичныеОшибки(ИсходящиеОшибки) Тогда
ВывестиРазделительКоманд(Результат, НомерКоманды, КоличествоКоманд);
Результат = Результат
+ ?(Результат = "", "", Символы.ПС + Символы.ПС)
+ Генератор.Получить(ОписаниеЗапроса, ИсходящиеОшибки);
@@ -1148,4 +1150,18 @@
КонецПроцедуры
Процедура ВывестиРазделительКоманд(Результат, НомерКоманды, КоличествоКоманд)
Если КоличествоКоманд = 1 Тогда
Возврат;
КонецЕсли;
Результат = Результат
+ ?(НомерКоманды > 1, Символы.ПС + Символы.ПС, "")
+ СтрШаблон(
"//////////////////////////////////////////////
|// Команда #%1.", НомерКоманды);
КонецПроцедуры
#КонецОбласти

View File

@@ -579,11 +579,17 @@
|curl http://example1.com --head
|curl http://example2.com -X HEAD";
ПрограммныйКод = "Соединение = Новый HTTPСоединение(""example1.com"", 80);
ПрограммныйКод = "//////////////////////////////////////////////
|// Команда #1.
|
|Соединение = Новый HTTPСоединение(""example1.com"", 80);
|HTTPЗапрос = Новый HTTPЗапрос(""/"");
|
|HTTPОтвет = Соединение.ВызватьHTTPМетод(""HEAD"", HTTPЗапрос);
|
|//////////////////////////////////////////////
|// Команда #2.
|
|Соединение = Новый HTTPСоединение(""example2.com"", 80);
|HTTPЗапрос = Новый HTTPЗапрос(""/"");
|
@@ -600,11 +606,17 @@
КонсольнаяКоманда = "curl http://example1.com & curl http://example2.com";
ПрограммныйКод = "Соединение = Новый HTTPСоединение(""example1.com"", 80);
ПрограммныйКод = "//////////////////////////////////////////////
|// Команда #1.
|
|Соединение = Новый HTTPСоединение(""example1.com"", 80);
|HTTPЗапрос = Новый HTTPЗапрос(""/"");
|
|HTTPОтвет = Соединение.ВызватьHTTPМетод(""GET"", HTTPЗапрос);
|
|//////////////////////////////////////////////
|// Команда #2.
|
|Соединение = Новый HTTPСоединение(""example2.com"", 80);
|HTTPЗапрос = Новый HTTPЗапрос(""/"");
|