Как отправить HTTP-запрос в колбу, установленную на EC2 - PullRequest
0 голосов
/ 28 февраля 2019

Я попытался настроить api колбы restful на EC2 и использовал почтальон для проверки запроса, но он возвратил результат метода, не разрешенный после того, как я начал сеанс отладки.Вот мой файл python:

from flask import Flask
from flask_restful import Api, Resource, reqparse

app=Flask(__name__)
api=Api(app)

data={
        #angle
        "a":0,
        #hasStarted
        "hs":False
}

class Angle(Resource):

        def put(self):
                parser=reqparse.RequestParser()
                parser.add_argument("a")
                parser.add_argument("hs")
                args=parser.parse_args()

                data["a"]=int(args["a"])
                data["hs"]=bool(args["hs"])

                return 200

api.add_resource(Angle,"/")
app.run(debug=True)

это запрос PUT, который я отправил через почтальона:

ec2-xx-xxx-xx-xxx.us-east-2.compute.amazonaws.com/?a=10&hs=True

Также я открыл http (порт 80),поэтому я должен использовать api.add_resource (Angle, "/ var / www / html") вместо этого?

1 Ответ

0 голосов
/ 28 февраля 2019

Я решил это.Причина в том, что я уже запустил apache на порту 80, я открыл 443 и запустил там свое приложение фляги, и оно заработало

...