Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не поддерживаются параметры с точкой. #132

Closed
vovainfo opened this issue Feb 25, 2024 · 4 comments
Closed

Comments

@vovainfo
Copy link

Пример
https://iss.moex.com/iss/securities/RU000A100WA8.json?iss.meta=off&iss.only=description&iss.json=extended

Валимся с ошибкой

Ошибка при вызове метода контекста (Свойство)
{ОбщийМодуль.КоннекторHTTP.Модуль(3396)}:ПараметрНайден = Приемник.Свойство(ЭлементИсточника.Ключ);
{ОбщийМодуль.КоннекторHTTP.Модуль(3367)}:Дополнить(ГлавныйИсточник, ДополнительныйИсточник);
{ОбщийМодуль.КоннекторHTTP.Модуль(1788)}:ОбъединенныеПараметрыЗапроса = Объединить(Скопировать(ПараметрыЗапроса), СтруктураURL.ПараметрыЗапроса);
{ОбщийМодуль.КоннекторHTTP.Модуль(1778)}:ПодготовленныйURL = ПодготовленныйURL + СобратьАдресРесурса(СтруктураURL, ПараметрыЗапроса);
{ОбщийМодуль.КоннекторHTTP.Модуль(1228)}:ПодготовленныйЗапрос.Вставить("URL", ПодготовитьURL(URL, ПараметрыЗапроса));
{ОбщийМодуль.КоннекторHTTP.Модуль(1264)}:ПодготовленныйЗапрос = ПодготовитьЗапрос(Сессия, Метод, URL, ДополнительныеПараметры);
{ОбщийМодуль.КоннекторHTTP.Модуль(255)}:Возврат КакJson(ВызватьHTTPМетод(ТекущаяСессия, "GET", URL, Параметры), ПараметрыПреобразованияJSON);
{Справочник.Облигации.Форма.ФормаЭлемента.Форма(19)}:Результат = КоннекторHTTP.GetJson(URL);
{Справочник.Облигации.Форма.ФормаЭлемента.Форма(6)}:ЗагрузитьС_MOEXНаСервере();

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Задано неправильное имя атрибута структуры
[ОшибкаИспользованияВстроенногоЯзыка]

т.к. ЭлементИсточника.Ключ содержит точку.

@leemuar
Copy link
Collaborator

leemuar commented Feb 25, 2024

спасибо за репорт!

@splxgf
Copy link

splxgf commented Feb 26, 2024

Аналогичная проблема если параметр содержит дефис.
Пример:
https://api.revert.finance/v1/positions?sort=apr&page=1&age-from=10&network=mainnet&desc=true&limit=100&offset=0

@alfadataby
Copy link

таже проблема, если параметры передаются в виде массива (с квадратными скобками []) в строке url. Пример ".../?service[]=48&service[]=49&service[]". Т.е. когда нужно в url передать один параметр с несколькими значениями.

leemuar added a commit that referenced this issue Mar 14, 2024
#132 #10 Исправлена ошибка в параметрах запроса со спец. символами
@leemuar
Copy link
Collaborator

leemuar commented Mar 14, 2024

@vovainfo @splxgf @alfadataby

Решено в #135 благодаря @alexandr-yang. Спасибо ему!

@leemuar leemuar closed this as completed Mar 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants