ミニマリストPython学習チュートリアル----- Flask(2)-----サーバーおよびクライアントコード

サーバ:

from flask import Flask, request

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'hello world'

@app.route('/register', methods=['POST'])
def register():
    print(request.headers)
    print(request.form)
    print(request.form['name'])
    print(request.form.get('name'))
    print(request.form.getlist('name'))
    print(request.form.get('word', default='hi'))
    return 'hello world'

if __name__ == '__main__':
    app.run(host="127.0.0.1", port=100, debug=False)

クライアント:

import requests

url = "http://127.0.0.1:100/register"
user_info = {
    
    'name': 'longnanxi', 'password': '123456'}
r = requests.post(url, data=user_info)

print(r.text)

サーバーのデバッグ情報:

Host: 127.0.0.1:100
User-Agent: python-requests/2.23.0
Accept-Encoding: gzip, deflate
Accept: */*
Connection: keep-alive
Content-Length: 30
Content-Type: application/x-www-form-urlencoded


ImmutableMultiDict([('name', 'longnanxi'), ('password', '123456')])
longnanxi
longnanxi
['longnanxi']
hi

クライアントのデバッグ情報:

hello world

------------------------------以上------------------- ------------

おすすめ

転載: blog.csdn.net/qq_28057379/article/details/106369843