我试图了解如何通过Jupyter笔记本内核网关中的POST请求方法传递数据,并对参数进行验证。
我已经使用GET方法进行了一些测试,它按预期工作:
import json
# GET /get
req = json.loads(REQUEST)
args = req['args']
if 'name' not in args:
print(json.dumps({'name': None}))
else:
name = args['name'][0]
print(json.dumps({'name': name}))
所以,如果我到http://127.0.0.1:8888/get?name=John,我会以json格式得到所需的GET请求输出。
但是,如果我想要(在上一次GET验证之后)也要发出一个POST请求,像这样传递一个原始主体并进行正确的验证,以便输出值参数,以防他们填充或不填空/ null?
{"parameter_1":"5",
"parameter_2":"33",
"parameter_3":"120"
}
提前感谢您的建议。
答案 0 :(得分:1)
这就像发出GET请求一样简单。 您在REQUEST对象“ body”中添加一个键
做这样的事情:
3 7 1 9 2
3 1 0 4 1
2 1 3 5 0
4 5 3 1 2
根据您的业务逻辑进行验证。