mirror of
https://github.com/alei1180/curlone.git
synced 2026-06-21 01:30:38 +02:00
fix: Исправление способа кодирования данных
This commit is contained in:
@@ -27,7 +27,7 @@
|
||||
|
||||
Если ПередаваемыйФайл.КодироватьСодержимое Тогда
|
||||
Шаблон = Шаблон + "
|
||||
|%1 = КодироватьСтроку(%1, СпособКодированияСтроки.URLВКодировкеURL);";
|
||||
|%1 = КодироватьСтроку(%1, СпособКодированияСтроки.КодировкаURL);";
|
||||
КонецЕсли;
|
||||
|
||||
ИмяПеременной = "ТекстовыеДанныеФайла_" + Формат(НомерФайла, "ЧГ=");
|
||||
@@ -164,8 +164,8 @@
|
||||
// Исходные параметры запроса
|
||||
Для Каждого Параметр Из СтруктураURL.ПараметрыЗапроса Цикл
|
||||
КлючИЗначение = СтрШаблон("%1=%2",
|
||||
Параметр.Ключ,
|
||||
КодироватьСтроку(Параметр.Значение, СпособКодированияСтроки.URLВКодировкеURL));
|
||||
КодироватьСтроку(Параметр.Ключ, СпособКодированияСтроки.КодировкаURL),
|
||||
КодироватьСтроку(Параметр.Значение, СпособКодированияСтроки.КодировкаURL));
|
||||
|
||||
ПараметрыЗапроса.Добавить(КлючИЗначение);
|
||||
КонецЦикла;
|
||||
|
||||
@@ -351,7 +351,7 @@
|
||||
|
||||
КонсольнаяКоманда = "curl http://example.com \
|
||||
| --data-urlencode name=val \
|
||||
| --data-urlencode '=encodethis&' \
|
||||
| --data-urlencode '=encodethis=&' \
|
||||
| --data-urlencode name@file \
|
||||
| --data-urlencode @fileonly";
|
||||
|
||||
@@ -360,13 +360,13 @@
|
||||
|
|
||||
|ЧтениеТекста = Новый ЧтениеТекста(""file"");
|
||||
|ТекстовыеДанныеФайла_1 = ЧтениеТекста.Прочитать();
|
||||
|ТекстовыеДанныеФайла_1 = КодироватьСтроку(ТекстовыеДанныеФайла_1, СпособКодированияСтроки.URLВКодировкеURL);
|
||||
|ТекстовыеДанныеФайла_1 = КодироватьСтроку(ТекстовыеДанныеФайла_1, СпособКодированияСтроки.КодировкаURL);
|
||||
|
|
||||
|ЧтениеТекста = Новый ЧтениеТекста(""fileonly"");
|
||||
|ТекстовыеДанныеФайла_2 = ЧтениеТекста.Прочитать();
|
||||
|ТекстовыеДанныеФайла_2 = КодироватьСтроку(ТекстовыеДанныеФайла_2, СпособКодированияСтроки.URLВКодировкеURL);
|
||||
|ТекстовыеДанныеФайла_2 = КодироватьСтроку(ТекстовыеДанныеФайла_2, СпособКодированияСтроки.КодировкаURL);
|
||||
|
|
||||
|ТелоЗапроса = ""name=val&encodethis%26""
|
||||
|ТелоЗапроса = ""name=val&encodethis%3D%26""
|
||||
| + ""&name="" + ТекстовыеДанныеФайла_1
|
||||
| + ""&"" + ТекстовыеДанныеФайла_2;
|
||||
|
|
||||
@@ -691,7 +691,7 @@
|
||||
|
||||
КонсольнаяКоманда = "curl http://example.com \
|
||||
| --url-query name=val \
|
||||
| --url-query '=encodethis&' \
|
||||
| --url-query '=encodethis=&' \
|
||||
| --url-query name@file \
|
||||
| --url-query @fileonly \
|
||||
| --url-query '+name=%20foo' \
|
||||
@@ -699,15 +699,15 @@
|
||||
|
||||
ПрограммныйКод = "ЧтениеТекста = Новый ЧтениеТекста(""file"");
|
||||
|ТекстовыеДанныеФайла_1 = ЧтениеТекста.Прочитать();
|
||||
|ТекстовыеДанныеФайла_1 = КодироватьСтроку(ТекстовыеДанныеФайла_1, СпособКодированияСтроки.URLВКодировкеURL);
|
||||
|ТекстовыеДанныеФайла_1 = КодироватьСтроку(ТекстовыеДанныеФайла_1, СпособКодированияСтроки.КодировкаURL);
|
||||
|
|
||||
|ЧтениеТекста = Новый ЧтениеТекста(""fileonly"");
|
||||
|ТекстовыеДанныеФайла_2 = ЧтениеТекста.Прочитать();
|
||||
|ТекстовыеДанныеФайла_2 = КодироватьСтроку(ТекстовыеДанныеФайла_2, СпособКодированияСтроки.URLВКодировкеURL);
|
||||
|ТекстовыеДанныеФайла_2 = КодироватьСтроку(ТекстовыеДанныеФайла_2, СпособКодированияСтроки.КодировкаURL);
|
||||
|
|
||||
|Соединение = Новый HTTPСоединение(""example.com"", 80);
|
||||
|
|
||||
|АдресРесурса = ""?name=val&encodethis%26&name=%20foo&@not-a-file""
|
||||
|АдресРесурса = ""?name=val&encodethis%3D%26&name=%20foo&@not-a-file""
|
||||
| + ""&name="" + ТекстовыеДанныеФайла_1
|
||||
| + ""&"" + ТекстовыеДанныеФайла_2;
|
||||
|HTTPЗапрос = Новый HTTPЗапрос(АдресРесурса);
|
||||
@@ -725,7 +725,7 @@
|
||||
|
||||
ПрограммныйКод = "ЧтениеТекста = Новый ЧтениеТекста(""fileonly"");
|
||||
|ТекстовыеДанныеФайла_1 = ЧтениеТекста.Прочитать();
|
||||
|ТекстовыеДанныеФайла_1 = КодироватьСтроку(ТекстовыеДанныеФайла_1, СпособКодированияСтроки.URLВКодировкеURL);
|
||||
|ТекстовыеДанныеФайла_1 = КодироватьСтроку(ТекстовыеДанныеФайла_1, СпособКодированияСтроки.КодировкаURL);
|
||||
|
|
||||
|Соединение = Новый HTTPСоединение(""example.com"", 80);
|
||||
|HTTPЗапрос = Новый HTTPЗапрос(""?"" + ТекстовыеДанныеФайла_1);
|
||||
|
||||
@@ -265,19 +265,19 @@
|
||||
|
||||
КонсольнаяКоманда = "curl http://example.com \
|
||||
| --data-urlencode name=val \
|
||||
| --data-urlencode '=encodethis&' \
|
||||
| --data-urlencode '=encodethis=&' \
|
||||
| --data-urlencode name@file \
|
||||
| --data-urlencode @fileonly";
|
||||
|
||||
ПрограммныйКод = "ЧтениеТекста = Новый ЧтениеТекста(""file"");
|
||||
|ТекстовыеДанныеФайла_1 = ЧтениеТекста.Прочитать();
|
||||
|ТекстовыеДанныеФайла_1 = КодироватьСтроку(ТекстовыеДанныеФайла_1, СпособКодированияСтроки.URLВКодировкеURL);
|
||||
|ТекстовыеДанныеФайла_1 = КодироватьСтроку(ТекстовыеДанныеФайла_1, СпособКодированияСтроки.КодировкаURL);
|
||||
|
|
||||
|ЧтениеТекста = Новый ЧтениеТекста(""fileonly"");
|
||||
|ТекстовыеДанныеФайла_2 = ЧтениеТекста.Прочитать();
|
||||
|ТекстовыеДанныеФайла_2 = КодироватьСтроку(ТекстовыеДанныеФайла_2, СпособКодированияСтроки.URLВКодировкеURL);
|
||||
|ТекстовыеДанныеФайла_2 = КодироватьСтроку(ТекстовыеДанныеФайла_2, СпособКодированияСтроки.КодировкаURL);
|
||||
|
|
||||
|Данные = ""name=val&encodethis%26""
|
||||
|Данные = ""name=val&encodethis%3D%26""
|
||||
| + ""&name="" + ТекстовыеДанныеФайла_1
|
||||
| + ""&"" + ТекстовыеДанныеФайла_2;
|
||||
|
|
||||
@@ -483,7 +483,7 @@
|
||||
|
||||
КонсольнаяКоманда = "curl http://example.com \
|
||||
| --url-query name=val \
|
||||
| --url-query '=encodethis&' \
|
||||
| --url-query '=encodethis=&' \
|
||||
| --url-query name@file \
|
||||
| --url-query @fileonly \
|
||||
| --url-query '+name=%20foo' \
|
||||
@@ -491,13 +491,13 @@
|
||||
|
||||
ПрограммныйКод = "ЧтениеТекста = Новый ЧтениеТекста(""file"");
|
||||
|ТекстовыеДанныеФайла_1 = ЧтениеТекста.Прочитать();
|
||||
|ТекстовыеДанныеФайла_1 = КодироватьСтроку(ТекстовыеДанныеФайла_1, СпособКодированияСтроки.URLВКодировкеURL);
|
||||
|ТекстовыеДанныеФайла_1 = КодироватьСтроку(ТекстовыеДанныеФайла_1, СпособКодированияСтроки.КодировкаURL);
|
||||
|
|
||||
|ЧтениеТекста = Новый ЧтениеТекста(""fileonly"");
|
||||
|ТекстовыеДанныеФайла_2 = ЧтениеТекста.Прочитать();
|
||||
|ТекстовыеДанныеФайла_2 = КодироватьСтроку(ТекстовыеДанныеФайла_2, СпособКодированияСтроки.URLВКодировкеURL);
|
||||
|ТекстовыеДанныеФайла_2 = КодироватьСтроку(ТекстовыеДанныеФайла_2, СпособКодированияСтроки.КодировкаURL);
|
||||
|
|
||||
|URL = ""http://example.com?name=val&encodethis%26&name=%20foo&@not-a-file""
|
||||
|URL = ""http://example.com?name=val&encodethis%3D%26&name=%20foo&@not-a-file""
|
||||
| + ""&name="" + ТекстовыеДанныеФайла_1
|
||||
| + ""&"" + ТекстовыеДанныеФайла_2;
|
||||
|
|
||||
@@ -514,7 +514,7 @@
|
||||
|
||||
ПрограммныйКод = "ЧтениеТекста = Новый ЧтениеТекста(""fileonly"");
|
||||
|ТекстовыеДанныеФайла_1 = ЧтениеТекста.Прочитать();
|
||||
|ТекстовыеДанныеФайла_1 = КодироватьСтроку(ТекстовыеДанныеФайла_1, СпособКодированияСтроки.URLВКодировкеURL);
|
||||
|ТекстовыеДанныеФайла_1 = КодироватьСтроку(ТекстовыеДанныеФайла_1, СпособКодированияСтроки.КодировкаURL);
|
||||
|
|
||||
|Результат = КоннекторHTTP.Get(""http://example.com?"" + ТекстовыеДанныеФайла_1);";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user