python - Python HttpTrigger Azure 函数 url 参数作为数组
问题描述
我在 Python 中有一个非常简单的 HttpTrigger Azure 函数。
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 参数传递到 Python 中的 HttpTrigger Azure 函数中。例如
www.somewebsite.net/api/HttpTrigger?param[]=hello,param[]=again,param[]=world
HttpRequest 将参数格式化为逗号分隔的字符串:
param[] = '你好,再次,世界'
但是我需要的是这样的参数是类型数组对象:
参数[] = ['你好','再次','世界']
任何想法如何更改 HttpRequest 键入 url 参数的方式?
我无法控制传入的参数。我只能控制函数。我的问题是关于覆盖将 url 参数设置为 dict{str:str} 类型的默认参数映射。这可以在请求模块和烧瓶中完成。类似 request.args.getlist('param')
解决方案
推荐阅读
- r - 从 shell 获取时,仅从 RScript 中返回一个值
- vue.js - 如何为 VueJs Props 添加多种数据类型?
- activemq - MQ 连接池给出错误“此会话已关闭”。
- nutch - nutch如何配置为只抓取网站中更新的页面
- python - 使用python提取关键字匹配的句子的索引
- python - 在 for 循环中对特定索引进行计算
- javascript - 无法在js中设置未定义的属性'boxShadow' - 样式
- reactjs - React TypeError:无法读取未定义的属性“推送”
- java - 线程“主”java.lang.ArrayIndexOutOfBoundsException 中的异常:索引 1 超出长度 0 的范围
- list - 如何在共享点列表中向用户授予查看级别权限