У меня очень простая функция HttpTrigger Azure в Python.
import logging
import azure.functions as func
def main(req: func.HttpRequest) -> func.HttpResponse:
logging.info('Python HTTP trigger function processed a request.')
param_list = req.params.get('param[]')
for i in param_list:
# Do some stuff...
Я пытаюсь передать объект массива в качестве параметра url в функцию HttpTrigger Azure в Python. Например,
www.somewebsite.net/api/HttpTrigger?param [] = привет, param [] = еще раз, param [] = мир
HttpRequest форматирует параметр в виде строки с запятой:
param [] = 'привет, снова мир'
Однако мне нужно, чтобы параметр был объектом массива типов:
param [] = ['hello', 'again', 'world']
Есть идеи, как изменить способ, которым HttpRequest печатает параметры URL?
У меня нет контроль над входящими параметрами. У меня есть только контроль над функцией. Мой вопрос касается переопределения отображения параметров по умолчанию для установки параметров URL для типа dict {str: str}. Это можно сделать в модуле запросов и flask. Что-то вроде request.args.getlist ('param')