我正在研究无线手势机器人项目。我想将手势输出发送给机器人。 我使用flask在树莓派上创建了一个服务器,尝试通过请求模块发送数据,但显示为'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)
答案 0 :(得分:0)
参考:http://flask.pocoo.org/docs/1.0/api/#flask.Flask.route
@app.route("/")
def index():
return "Hello"
默认情况下,app.route("/")
仅映射GET
http动词。您正在尝试进行POST。因此,它将无法正常工作。
试试这个:
@app.route("/", methods=['GET', 'POST'])
def index():
return "Hello"
答案 1 :(得分:0)
谢谢。我有一个变量“手指”,其值会改变。您能告诉我如何将手指的值发送到服务器吗?