vbondarevsky / Connector

Коннектор: удобный HTTP-клиент для 1С:Предприятие 8
Apache License 2.0
638 stars 207 forks source link

Исправление потери параметров #103

Closed adminimusRU closed 1 year ago

adminimusRU commented 2 years ago
vbondarevsky commented 2 years ago
  • параметры запроса терялись при передаче параметров вторым аргументов метода Get;

    • параметры преобразования Json терялись в методе КакJson

А можно увидеть пример, в котором эти параметры теряются?

adminimusRU commented 2 years ago

Пример потери параметров запроса в методе Get, если одновременно передавать параметры запроса (второй аргумент) и дополнительные параметры (третий аргумент):

Адрес = "https://httpbin.org/get";

ПараметрыЗапроса = Новый Структура;
ПараметрыЗапроса.Вставить("param1", "value1");

ДопПараметры = КоннекторHTTP.НовыеПараметры();
ДопПараметры.МаксимальноеКоличествоПовторов = 3;

ОтветСервера = КоннекторHTTP.Get(Адрес, ПараметрыЗапроса, ДопПараметры);

ТекстОтвета = КоннекторHTTP.КакТекст(ОтветСервера);
Сообщить(ТекстОтвета);

В ответе будет видно, что параметр param1 отсутствует в запросе.

vbondarevsky commented 1 year ago

Пофиксил здесь https://github.com/vbondarevsky/Connector/commit/f0d37ae34af6b30102eb417270785e1b3027f2d9

Это PR ломает часть тестов