当前位置: 首页 > 知识库问答 >
问题:

快速 API 动态查询参数

牛智志
2023-03-14

我需要将动态查询参数发送到 REST Web 服务 GET 方法[如下所示]。

主机:端口/应用程序?字段1=值1

消费者可以将参数发送到字段和值。每个字段都映射到值。

有了这种类型的要求,我无法在服务器端方法上编写一组有限的 QueryParams。

我在用python和fastapi

谢谢你。

共有1个答案

汪同
2023-03-14

将任意数量的查询参数传递给endpoint的想法是使用FastAPI提供的请求类。它对您传递给endpoint的所有查询参数给出一个判决。像下面这样编写您的endpoint:

@app.get("/app")
def read(..., request: Request):
    query_parameters_dict = request.query_params
    ...
 类似资料:
  • 本文向大家介绍Dapper.NET 用动态参数查询,包括了Dapper.NET 用动态参数查询的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 问题内容: 我有一个存储在列表中的关键字列表。 要从表中获取记录,请使用以下查询: 您可能已经注意到,我的查询容易受到sql注入的攻击,因此我想通过SqlCommand()使用参数。我已经尝试了以下方法,但仍然无法正常工作: 我在哪里犯错,或者应该怎么做? 问题答案: 您在这里做错了几件事: 您为所有参数赋予相同的名称。那行不通。参数需要唯一的名称。 您为每个项目创建一个新的SqlCommand。

  • 我有一个表(ResponseData),其中列RESPONSE_ID、ResponseData、KEY1、KEY2、KEY3、KEY4、VALUE1、VALUE2、VALUE3、VALUE4用户可以插入以下任何类别数据。 1,“My response One”,“name”,null,null,null,“Apple”,null,null,null 2,“My response Two”,“Nam

  • 我有一些BDD测试,用Wiremock检查回调的查询参数。所以,问题是当我构建RequestPatternBuilder动态时验证失败了。 更多详细信息 :我有一个包含查询参数的所需键/值对的映射,并且我想迭代它,以便构建 RequestPatternBuilder 对象。下面是算法: 验证失败,并显示以下消息: 但奇怪的是,如果我更改算法并添加查询参数,如下所示:,验证通过。 知道吗??

  • 现在我扪心自问,是不是有什么“点符号”或者其他什么东西让这个案例变得可有可无。在E。例如:本机SQL我会做一些事情,比如创建一个子查询,并从内部投影中选择所有别名值()。 如果有任何建议,我将不胜感激。

  • 我直接在web界面中生成了一个新的动态链接。这基本上将用于每个人,或者这是我的希望。让我们将该链接称为link.some-app.com/email-link。然后,我将其设置为指向https://some-app-123f.firebaseapp.com/__/auth/action。去第一个带我去第二个,到目前为止一切都很好。这些链接只是打开网页,而不是应用程序,也没有中间页面。 我可以用li