Как отправить данные с локального сервера - PullRequest
0 голосов
/ 20 апреля 2019

Я работаю над проектом бота для беспроводных жестов рук. Я хочу отправить вывод жеста рукой боту. Я создал сервер на Raspberry Pi, используя колбу и пытаясь отправить данные через модуль запроса, но он показывает «Метод 405 не разрешен

Метод не разрешен

Метод не разрешен для запрошенного 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)

Ответы [ 2 ]

0 голосов
/ 21 апреля 2019

спасибо. У меня есть переменная «пальцы», значение которой меняется. Можете ли вы сказать, как отправить значение пальца на сервер.

0 голосов
/ 20 апреля 2019

Ссылка: http://flask.pocoo.org/docs/1.0/api/#flask.Flask.route

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

app.route("/") по умолчанию отображает только глагол GET http. Вы пытаетесь сделать пост. Так что это не сработает. Попробуйте это:

@app.route("/", methods=['GET', 'POST'])
def index():
        return "Hello"
...