0

我正在研究无线手势机器人项目。我想将手势输出发送给机器人。我使用烧瓶在树莓派上创建了一个服务器,并尝试通过请求模块发送数据,但它显示'405 Method Not Allowed

不允许的方法

请求的 URL 不允许该方法。

'

在客户端

import requests
r = requests.post("http://192.168.43.133/", data={'foo': 'bar'})
# And done.
print(r.text) # displays the result body.

在服务器端

from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
        return "Hello"

if __name__ == "__main__":
        app.run(host='0.0.0.0',port=80,debug= True)

4

2 回答 2

0

谢谢。我有一个变量“手指”,其值会发生变化。你能告诉如何将手指的值发送到服务器吗?

于 2019-04-21T06:17:38.633 回答
0

参考: http: //flask.pocoo.org/docs/1.0/api/#flask.Flask.route

@app.route("/")
def index():
        return "Hello"

only 默认情况下app.route("/")会映射GEThttp 动词。您正在尝试进行 POST。所以它不会工作。尝试这个:

@app.route("/", methods=['GET', 'POST'])
def index():
        return "Hello"
于 2019-04-20T16:59:06.403 回答