Tornado

予早 2025-02-21 01:08:24
Categories: Tags:

http://shouce.jb51.net/tornado/

https://tordoc.readthedocs.io/zh-cn/master/

pip install tornado
# -*- coding:utf-8 -*-
import json
from abc import ABC

from tornado.web import Application, RequestHandler
from tornado.ioloop import IOLoop
from tornado.httpserver import HTTPServer


# https://blog.csdn.net/sinat_33924041/article/details/88747850

class IndexHandler(RequestHandler):

    def get(self):
        # 获取get方式传递的参数
        query = self.request.query
        print("query:", query)
        headers = self.request.headers
        print("headers: ", headers)
        method = self.request.method
        print("method:", method)

    def post(self):
        query = self.request.query
        print("query:", query)
        headers = self.request.headers
        print("headers: ", headers)
        method = self.request.method
        print("method:", method)
        body = json.loads(self.request.body.decode('utf-8'))
        print(body)


if __name__ == "__main__":
    app = Application([(r"/", IndexHandler)])

    app.listen(8000)

    IOLoop.current().start()
import requests
import json


def get_test():
    url = 'http://localhost:8000/?username=123'
    res = requests.get(url)
    print(res.status_code)


def put_test():
    url = 'http://localhost:8000/'
    params = {"username": 234, "pwd": 123456}
    res = requests.post(url, data=params)
    print(res.status_code)


if __name__ == '__main__':
    get_test()
    put_test()