Непонятная ситуация с вызовом веб-сервиса

Добрый день.

Вызываю веб-сервис, конструкция такая

Если стартую с блока запроса -все в порядке, робот отправляет правильный запрос.

Если стартую с блока с переменной, то к запросу робот прибавляет некий хвост и веб-сервис ничего не возвращает.

@Denis_Ivanenko, покажите, что Вы записываете в HTTPString и какой “хвост” робот дописывает.
Как Вы сказали, если использовать эту строку напрямую в “URL”, то проблем не возникает?

@g.melihov Георгий,

Итак если пишу в вызов напрямую строку

http://SED1:88/api/references/ОРГ/?ИНН=6161052674&Ед_Изм=616101001&Состояние=Д

То в логах веб сервиса правильный вызов

/api/references/ОРГ/?ИНН=6161052674&Ед_Изм=616101001&Состояние=Д

Если передаю то же самое через переменную HTTPString, то получается следующее

/api/references/ОРГ/?ИНН=6161052674&Ед_Изм=616101001&Состояние=Д&0=http:%2F%2FSED1:88%2Fapi%2Freferences%2F%D0%9E%D0%A0%D0%93%2F%3F%D0%98%D0%9D%D0%9D%3D6161052674%26%D0%95%D0%B4_%D0%98%D0%B7%D0%BC%3D616101001%26%D0%A1%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5%3D%D0%94

Спасибо, проверим.
Версия платформы - 1.8.7?

Версия платформы 1.8.7. Большая просьба проверить как можно быстрее, если есть обходное решение, то очень хотелось бы его применить. Проект остановлен.

Ответьте пока еще на несколько вопросов, пожалуйста.

  1. Как в роботе формируется переменная? Откуда ее значение должно прийти и почему нет возможности забивать ее явно?
  2. Какую опцию указываете при задании переменной - “Задать значение” или “Вычислить значение”?
  3. Есть ли возможность занести ссылку, например, в конфиг-файл или в текстовый файл и прочитать оттуда? Что выдает на выход?
  4. Запишите видеозапись с тем, как это у Вас происходит. Покажите на ней два алгоритма: переменная-запрос-переменная и просто запрос-переменная.
  1. Как в роботе формируется переменная? Откуда ее значение должно прийти и почему нет возможности забивать ее явно?

Вот таким образом формируется строка запроса, т.е. там переменные величины.

http://SED1:88/api/references/ОРГ/?ИНН="+INN+"&Ед_Изм="+KPP+"&Состояние=Д

  1. Какую опцию указываете при задании переменной - “Задать значение” или “Вычислить значение”?

Вычислить.

  1. Есть ли возможность занести ссылку, например, в конфиг-файл или в текстовый файл и прочитать оттуда? Что выдает на выход?

Пробовали, не получается.

  1. Запишите видеозапись с тем, как это у Вас происходит. Покажите на ней два алгоритма: переменная-запрос-переменная и просто запрос-переменная.

Георгий, тут удалось выяснить, кажется в чем баг.

  1. Если перед вызовом запроса есть другой блок, то он добавляет значение этого блока в хвост.

/api/references/ОРГ/?%D0%98%D0%9D%D0%9D=6161052674&%D0%95%D0%B4_%D0%98%D0%B7%D0%BC=616101001&%D0%A1%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5=%D0%94&0=1

  1. Если перед вызовом запроса ничего нет, то запрос выполняется.

/api/references/ОРГ/?%D0%98%D0%9D%D0%9D=6161052674&%D0%95%D0%B4_%D0%98%D0%B7%D0%BC=616101001&%D0%A1%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5=%D0%94

Ссылка на видео

Проблема решается установкой блока с задержкой перед блоком с вызовом.

Вашу информацию изучаем и проверяем, спасибо!
Блок с задержкой? А какая задержка стоит?

Стандартная задержка 0,25 сек