【发布时间】:2018-06-14 05:02:24
【问题描述】:
我想在我的 Flask REST API 中处理一个 GET 请求。该请求将包含多个参数,您可以预期这是一个典型的 GET 请求: https://localhost:5000/item/analysis=true&class=A&class=B
因此,一个 GET 请求包括:
- 一个名为“分析”的布尔变量
- 一个名为“类”的列表
我想在 add_resource() 中接受这一点,如下所示:
add_resource(Item, '/item/<whatever-comes-here>')
我不知道如何在 add_resource() 中接受多个参数(其中一个是列表)。如何在 add_resource() 函数中接受它们以及如何在 get() 函数中解压它们?
我已经花时间对此进行逆向工程,但我还没有成功。难道我做错了什么?
(我知道可能有更好的方法来发送带有 REST API GET 请求的列表,所以我会很感激任何关于此的指针!) 提前真诚感谢!
【问题讨论】:
-
您到底想要完成什么?为什么需要多个参数?
-
我正在创建一个 REST API 建模 tradingview.com - 您发出 GET 请求,要求提供与股票价格相关的图表。如果您想在股票价格数据上绘制一条回归线,您可以在“类”变量中提及它,如下所示:'class=regr'。假设您还想要 MACD - 一种类似回归的分析工具 - 那么您也将传入 'class=macd'。因此 GET 请求将变为:localhost:5000/item/analysis=true&class=macd&class=regr
标签: python flask flask-restful