多能工生産技術者の日常

20歳からFXの自動売買を開発しています。24歳からは株式投資等で純資産1000万円を目指します。


スポンサードリンク

【python】~python Flaskを使ったサーバー構築~

スポンサーリンク

おはようございます。KeyKです。
今回は、pythonのFlaskを使用してサーバー構築をしたいと思います。

GETとPOSTについて

サーバー側のpythonプログラムでは、クライアントからの要求がGETかPOSTかを判断します。GETとは、クライアントがサーバーから情報を受け取るだけのmethodです。POSTとは、クライアントからサーバーに向けて情報を付けてアクセスし、その返答を待つmethodです。FXでサーバークライアントシステムを使用するときは、クライアント側から現在の為替データを送り、サーバーから売買タイミングのシグナルを返すシステムになります。
というわけでサーバー側のpythonプログラムがこちらです。


from flask import Flask, request
app = Flask(__name__)

@app.route("/", methods=["GET", "POST"])
def root():
    if request.method == "GET":

        return 'GET'
    
    else:
        print(request.headers)
        print("body: %s" % request.get_data())
        return request.get_data()

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


クライアントからデータを受け取った際、GETかPOSTかで処理内容を変えています。POSTの場合は、クライアントからデータが付与されて送られてきます。このプログラムでは送られてきたデータをそのまま返す仕様になっています。
次はMT4のクライアント側プログラムを作成するかな。

f:id:KeyK:20191216203229p:plain


   

プライバシーポリシー お問い合わせ