【发布时间】:2019-08-04 11:56:20
【问题描述】:
我正在尝试使用 python 请求和烧瓶进行 POST 请求,但是服务器给出了 405 错误。
客户:
import json
import requests
payload = {'firstname':'John', 'lastname':'Smith'}
url = 'http://localhost:5000/order'
r = requests.post(url,json=payload)
服务器:
from flask import Flask
app = Flask(__name__)
@app.route('/order', method='POST')
def getjson():
print('hello')
当我在客户端尝试此代码时,它工作正常:
r = requests.get('http://localhost:5000/order')
print(r.status_code)
任何想法为什么?谢谢
【问题讨论】:
-
我觉得你需要
@app.route('/order', methods=['POST'])