极简Python学习教程-----Flask(2)-----服务端、客户端代码

Server:

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)

Client:

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)

Server端的调试信息:

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

Client端的调试信息:

hello world

------------------------------over-------------------------------

猜你喜欢

转载自blog.csdn.net/qq_28057379/article/details/106369843