gpt4 book ai didi

python - 在 connexion/flask 应用程序中,如何伪造端点正文中带有参数的发布请求?

转载 作者:太空宇宙 更新时间:2023-11-03 11:43:31 25 4
gpt4 key购买 nike

我正在尝试测试我的连接应用程序,我点击了链接 here ,

而且 get 请求似乎工作正常。现在我正在尝试测试发布请求,但端点方法将参数作为参数。我的设置与上面链接的设置非常相似,我遵循了列出的建议 here ,但它似乎不起作用。在我的测试中,我尝试过类似的东西:

response = client.post('/path-to-request', data=dict(var1='data1', var2='data2'))

其中 clientksindi here 定义的相同.我会将此路径映射到我的 swagger 文件中的 python 方法,并希望检索打包在帖子中的数据作为该方法的参数。 swaggerfile 中的示例片段:

paths: 
...
/models:
post:
operationId: bar.foo

...

然后在 bar.py 中我将有一个方法 foo:

foo(data_here): 
<code>

我上面提到的尝试似乎行不通,我将通过该方法执行代码,但“data_here”将为 None,我希望它成为 dict(var1='data1', var2=' data2') 与发布请求一起打包。任何帮助表示感谢谢谢!

最佳答案

好吧,我想我明白了。阅读答案here by Martjin ,我能够通过执行以下操作让它工作:

response = client.post('/models', data=json.dumps(job), headers=headers)

关于python - 在 connexion/flask 应用程序中,如何伪造端点正文中带有参数的发布请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44555184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com