Как использовать индекс переменной в post запросе



  • Как подставить переменную по индексу в пост запросе в http клиенте.
    Без использования CYCLE index.
    Пример.

    (LIST_WITH_FILE_CONTENT)[5]
    

    Не работает.
    Также не работают такие конструкции.

    ([[LIST_WITH_FILE_CONTENT]][ [[6]] ])
    LIST_WITH_FILE_CONTENT[5]
    [[LIST_WITH_FILE_CONTENT]][5]
    

    и так далее
    Это вообще возможно чтобы данные подставлялись динамически по индексу?



  • @Matango said in Как использовать индекс переменной в post запросе:

    Как подставить переменную по индексу в пост запросе в http клиенте.
    Без использования CYCLE index.
    Пример.

    (LIST_WITH_FILE_CONTENT)[5]
    

    Не работает.
    Также не работают такие конструкции.

    ([[LIST_WITH_FILE_CONTENT]][ [[6]] ])
    LIST_WITH_FILE_CONTENT[5]
    [[LIST_WITH_FILE_CONTENT]][5]
    

    и так далее
    Это вообще возможно чтобы данные подставлялись динамически по индексу?

    Это должно работать:

    [[LIST_WITH_FILE_CONTENT]][5]
    


  • @Fox said in Как использовать индекс переменной в post запросе:

    [[LIST_WITH_FILE_CONTENT]][5]

    Увы fox не работает.
    Ладно придется писать на js.



  • @Matango said in Как использовать индекс переменной в post запросе:

    @Fox said in Как использовать индекс переменной в post запросе:

    [[LIST_WITH_FILE_CONTENT]][5]

    Увы fox не работает.
    Ладно придется писать на js.

    Не работает где? Вы ведь не забыли указать тип данных expression?



  • @Fox
    Если же указать тип expression то

    ReferenceError: Can't find variable: text во время выполнения действия 981572805
    

    Я отправляю данные в формате json.
    Вообще как правильно понял тип expression относится к content-type



  • @Matango said in Как использовать индекс переменной в post запросе:

    @Fox
    Если же указать тип expression то

    ReferenceError: Can't find variable: text во время выполнения действия 981572805
    

    Я отправляю данные в формате json.
    Вообще как правильно понял тип expression относится к content-type

    А может не будем гадать и вы хотя бы на скриншоте покажите где именно вы пытаетесь использовать индекс массива?





  • @Matango said in Как использовать индекс переменной в post запросе:

    @Fox

    Во первых такая конструкция не сработает, переменные в BAS обозначаются либо через VAR_VARIABLE либо через двойные квадратные скобки [[VARIABLE]].

    Во вторых тип expression можно указать для данных только при использовании "конструктора данных запроса":
    d8c8e3fd-aa8b-4a0b-8d4b-76df002409c2-изображение.png



  • @Fox
    Вообщем проблема решена.
    Проблема была в скрипте.
    Если же написать в редакторе.

    VAR_LIST_WITH_FILE_CONTENT[7]
    

    Не работает.
    Если в самом скрипте изменить то работает.
    Вот первоначальное значение скрипта

    VAR_LIST_WITH_FILE_CONTENT  + "[7]дальше_другие_данные"
    

    После изменения скрипта на

    VAR_LIST_WITH_FILE_CONTENT[7]+"дальше_другие_данные"
    

    То все работает.



  • @Matango said in Как использовать индекс переменной в post запросе:

    @Fox
    Вообщем проблема решена.
    Проблема была в скрипте.
    Если же написать в редакторе.

    VAR_LIST_WITH_FILE_CONTENT[7]
    

    Не работает.
    Если в самом скрипте изменить то работает.
    Вот первоначальное значение скрипта

    VAR_LIST_WITH_FILE_CONTENT  + "[7]дальше_другие_данные"
    

    После изменения скрипта на

    VAR_LIST_WITH_FILE_CONTENT[7]+"дальше_другие_данные"
    

    То все работает.

    Так работает режим редактирования BAS. Если вы в последствии откроете это действие и сохраните, то его код соответственно изменится, что бы этого случайно не произошло поместите код изменённого действия в "выполнить код", либо просто используйте промежуточную переменную.


Log in to reply