mirror of
https://github.com/alei1180/curlone.git
synced 2025-11-23 22:45:05 +02:00
feat: Изменение порядка блоков в сгенерированном коде (#204)
This commit is contained in:
@@ -58,10 +58,10 @@
|
||||
КодЛокализации);
|
||||
|
||||
ОпределитьМетодУстановкиТелаЗапроса();
|
||||
ДобавитьРазделительДанныхMultipart();
|
||||
ДобавитьЗаголовки();
|
||||
ДобавитьЧтениеФайлов();
|
||||
ДобавитьДанныеЗапроса();
|
||||
ДобавитьРазделительДанныхMultipart();
|
||||
ДобавитьЗаголовки();
|
||||
ДобавитьЗащищенноеСоединение();
|
||||
ДобавитьПрокси();
|
||||
ДобавитьЗапросы();
|
||||
@@ -199,7 +199,9 @@
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Конструктор.ДобавитьСтроку(
|
||||
Конструктор
|
||||
.ДобавитьПустуюСтроку()
|
||||
.ДобавитьСтроку(
|
||||
"%1 = СтрЗаменить(Новый УникальныйИдентификатор, ""-"", """");",
|
||||
ИмяПараметраРазделительДанныхMultipart);
|
||||
|
||||
|
||||
@@ -53,14 +53,14 @@
|
||||
ПакетРесурсов = МенеджерРесурсовЛокализации.ПолучитьПакеты(
|
||||
"Общий, КлючевыеСловаЯзыка, ГенераторПрограммногоКодаКоннекторHTTP",
|
||||
КодЛокализации);
|
||||
|
||||
ДобавитьЗаголовки();
|
||||
ДобавитьАутентификацию();
|
||||
ДобавитьПрокси();
|
||||
|
||||
ДобавитьЧтениеФайлов();
|
||||
ДобавитьДанныеЗапроса();
|
||||
ДобавитьФайлы();
|
||||
ДобавитьПараметрыЗапроса();
|
||||
ДобавитьЗаголовки();
|
||||
ДобавитьАутентификацию();
|
||||
ДобавитьПрокси();
|
||||
ДобавитьЗапросы();
|
||||
|
||||
Результат = Конструктор.ПолучитьРезультат();
|
||||
@@ -191,7 +191,9 @@
|
||||
|
||||
Состояние.ЕстьЗаголовки = Истина;
|
||||
|
||||
Конструктор.ДобавитьСтроку("%1 = Новый Соответствие();", ИмяПараметраЗаголовки);
|
||||
Конструктор
|
||||
.ДобавитьПустуюСтроку()
|
||||
.ДобавитьСтроку("%1 = Новый Соответствие();", ИмяПараметраЗаголовки);
|
||||
|
||||
Для Каждого Заголовок Из ОписаниеЗапроса.Заголовки Цикл
|
||||
|
||||
@@ -203,10 +205,12 @@
|
||||
ПараметрыФункции.Добавить(Конструктор.ПараметрВСтроку(Заголовок.Ключ));
|
||||
ПараметрыФункции.Добавить(Конструктор.ПараметрВСтроку(Заголовок.Значение));
|
||||
|
||||
Конструктор.ДобавитьСтроку(
|
||||
"%1.Вставить(%2);",
|
||||
ИмяПараметраЗаголовки,
|
||||
Конструктор.ПараметрыФункцииВСтроку(ПараметрыФункции));
|
||||
Конструктор
|
||||
.ДобавитьСтроку(
|
||||
"%1.Вставить(%2);",
|
||||
ИмяПараметраЗаголовки,
|
||||
Конструктор.ПараметрыФункцииВСтроку(ПараметрыФункции)
|
||||
);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -802,11 +802,7 @@
|
||||
|
||||
КонсольнаяКоманда = "curl 'http://example.com' --json @path-to-file1 --json @path-to-file2";
|
||||
|
||||
ПрограммныйКод = "Заголовки = Новый Соответствие();
|
||||
|Заголовки.Вставить(""Content-Type"", ""application/json"");
|
||||
|Заголовки.Вставить(""Accept"", ""application/json"");
|
||||
|
|
||||
|ЧтениеТекста = Новый ЧтениеТекста(""path-to-file1"");
|
||||
ПрограммныйКод = "ЧтениеТекста = Новый ЧтениеТекста(""path-to-file1"");
|
||||
|ТекстовыеДанныеФайла_1 = ЧтениеТекста.Прочитать();
|
||||
|
|
||||
|ЧтениеТекста = Новый ЧтениеТекста(""path-to-file2"");
|
||||
@@ -815,6 +811,10 @@
|
||||
|Данные = ТекстовыеДанныеФайла_1
|
||||
| + ТекстовыеДанныеФайла_2;
|
||||
|
|
||||
|Заголовки = Новый Соответствие();
|
||||
|Заголовки.Вставить(""Content-Type"", ""application/json"");
|
||||
|Заголовки.Вставить(""Accept"", ""application/json"");
|
||||
|
|
||||
|ДополнительныеПараметры = Новый Структура();
|
||||
|ДополнительныеПараметры.Вставить(""Заголовки"", Заголовки);
|
||||
|
|
||||
@@ -829,13 +829,13 @@
|
||||
|
||||
КонсольнаяКоманда = "curl 'http://example.com' --json '{""drink"": ""coffe""}'";
|
||||
|
||||
ПрограммныйКод = "Заголовки = Новый Соответствие();
|
||||
ПрограммныйКод = "Данные = Новый Соответствие();
|
||||
|Данные.Вставить(""drink"", ""coffe"");
|
||||
|
|
||||
|Заголовки = Новый Соответствие();
|
||||
|Заголовки.Вставить(""Content-Type"", ""application/json"");
|
||||
|Заголовки.Вставить(""Accept"", ""application/json"");
|
||||
|
|
||||
|Данные = Новый Соответствие();
|
||||
|Данные.Вставить(""drink"", ""coffe"");
|
||||
|
|
||||
|ДополнительныеПараметры = Новый Структура();
|
||||
|ДополнительныеПараметры.Вставить(""Заголовки"", Заголовки);
|
||||
|ДополнительныеПараметры.Вставить(""Json"", Данные);
|
||||
@@ -853,13 +853,13 @@
|
||||
| --json '{""drink"":' \
|
||||
| --json ' ""coffe""}'";
|
||||
|
||||
ПрограммныйКод = "Заголовки = Новый Соответствие();
|
||||
ПрограммныйКод = "Данные = Новый Соответствие();
|
||||
|Данные.Вставить(""drink"", ""coffe"");
|
||||
|
|
||||
|Заголовки = Новый Соответствие();
|
||||
|Заголовки.Вставить(""Content-Type"", ""application/json"");
|
||||
|Заголовки.Вставить(""Accept"", ""application/json"");
|
||||
|
|
||||
|Данные = Новый Соответствие();
|
||||
|Данные.Вставить(""drink"", ""coffe"");
|
||||
|
|
||||
|ДополнительныеПараметры = Новый Структура();
|
||||
|ДополнительныеПараметры.Вставить(""Заголовки"", Заголовки);
|
||||
|ДополнительныеПараметры.Вставить(""Json"", Данные);
|
||||
@@ -877,16 +877,16 @@
|
||||
| --json '{""drink"": ""coffe"", ""size"": ' \
|
||||
| --json @path-to-file";
|
||||
|
||||
ПрограммныйКод = "Заголовки = Новый Соответствие();
|
||||
|Заголовки.Вставить(""Content-Type"", ""application/json"");
|
||||
|Заголовки.Вставить(""Accept"", ""application/json"");
|
||||
|
|
||||
|ЧтениеТекста = Новый ЧтениеТекста(""path-to-file"");
|
||||
ПрограммныйКод = "ЧтениеТекста = Новый ЧтениеТекста(""path-to-file"");
|
||||
|ТекстовыеДанныеФайла_1 = ЧтениеТекста.Прочитать();
|
||||
|
|
||||
|Данные = ""{""""drink"""": """"coffe"""", """"size"""": ""
|
||||
| + ТекстовыеДанныеФайла_1;
|
||||
|
|
||||
|Заголовки = Новый Соответствие();
|
||||
|Заголовки.Вставить(""Content-Type"", ""application/json"");
|
||||
|Заголовки.Вставить(""Accept"", ""application/json"");
|
||||
|
|
||||
|ДополнительныеПараметры = Новый Структура();
|
||||
|ДополнительныеПараметры.Вставить(""Заголовки"", Заголовки);
|
||||
|
|
||||
@@ -921,10 +921,7 @@
|
||||
| ]
|
||||
|}'";
|
||||
|
||||
ПрограммныйКод = "Заголовки = Новый Соответствие();
|
||||
|Заголовки.Вставить(""Content-Type"", ""application/json"");
|
||||
|
|
||||
|Данные = Новый Соответствие();
|
||||
ПрограммныйКод = "Данные = Новый Соответствие();
|
||||
|Данные.Вставить(""title"", ""Sample Slide Show"");
|
||||
|Данные.Вставить(""date"", Дата(2024, 4, 13, 8, 30, 0));
|
||||
|Данные.Вставить(""author"", ""Yours Truly"");
|
||||
@@ -940,6 +937,9 @@
|
||||
|Данные[""slides""][1][""items""].Добавить(""Why <em>WonderWidgets</em> are great"");
|
||||
|Данные[""slides""][1][""items""].Добавить(""Who <em>buys</em> WonderWidgets"");
|
||||
|
|
||||
|Заголовки = Новый Соответствие();
|
||||
|Заголовки.Вставить(""Content-Type"", ""application/json"");
|
||||
|
|
||||
|ДополнительныеПараметры = Новый Структура();
|
||||
|ДополнительныеПараметры.Вставить(""Заголовки"", Заголовки);
|
||||
|ДополнительныеПараметры.Вставить(""Json"", Данные);
|
||||
|
||||
Reference in New Issue
Block a user