#-*- coding:utf-8 -*-
import tornado.web
import json
import tornado.ioloop
#定义处理类型
class UsersHandler(tornado.web.RequestHandler):
#添加一个处理get请求方式的方法
def get(self):
#向响应中,添加数据
user = {'name' : 'xiaoyu', 'headPicId' : 'h1000', 'level' : 7}
self.write(json.dumps(user))
def post(self):
name = self.get_argument('name')
res = {}
res['code'] = 500
res['data'] = []
res['msg'] = name
self.write(json.dumps(res))
if __name__ == '__main__':
#创建一个应用对象
app = tornado.web.Application([(r'/users', UsersHandler)])
#绑定一个监听端口
app.listen(8888)
#启动web程序,开始监听端口的连接
tornado.ioloop.IOLoop.current().start()
client
#-*- coding:utf-8 -*-
import json
import requests
data = {
'name':'daguo',
'age':'23'
}
r = requests.post('http://127.0.0.1:8888/users', data = data)
print("http code: " + str(r.status_code) + "rnbody: " + r.text)
rsp = json.loads(r.text)
print("rsp code: " + str(rsp['code']))



