我试图了解如何通过 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 请求,传递这样的原始主体并进行正确的验证,以便仅在它们被填充或不为空/空的情况下输出值参数?
{"parameter_1":"5",
"parameter_2":"33",
"parameter_3":"120"
}
提前感谢您的建议。