【问题标题】:How to send data from to local server如何从本地服务器发送数据
【发布时间】:2019-09-10 13:01:33
【问题描述】:

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

【问题讨论】:

标签: python request http.client


【解决方案1】:

参考: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"

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2019-04-19
      • 2014-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多