Python 将json请求传递给Flask API
我不熟悉API。我有以下json请求:Python 将json请求传递给Flask API,python,flask,Python,Flask,我不熟悉API。我有以下json请求: { "Description": { "punctuation": "yes", "stopwords": "yes", "lower-case":"yes", "lemetization":"yes"
{
"Description": {
"punctuation": "yes",
"stopwords": "yes",
"lower-case":"yes",
"lemetization":"yes"
}
}
我想将此json传递给我的以下服务:
@app.route('/user_input', methods=['POST'])
def user_input():
##Request table and Json request from user
user_request = request.get_json()
user_request_df =pd.DataFrame(user_request)
return print(df.head())
我正在使用以下命令调用服务:
res = requests.get("http://127.0.0.1:5000/user_input", json={"Description": {"punctuation": "yes","stopwords": "yes","lower-case":"yes","lemetization":"yes"}})
运行此行后,我得到
错误。
在上面的示例中,我从另一个服务调用一个服务。类似地,我想调用多个服务
<Response [405]>
尝试使用requests.post
代替requests.get
编辑:我注意到您执行了
返回打印(df.head())
,这与返回无
相同,因为打印
总是返回
无
。我不确定你到底想做什么,但是如果你想得到df.head()
的字符串表示,那么你可能应该按照建议做str(df.head())
,我已经做了更改,但是现在我得到了“Request 200”
error.200表示“OK”,所以一切都很好。
@app.route('/user_input', methods=['POST'])