10 Star 12 Fork 1

陈焰 / httpd4t

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.35 KB
一键复制 编辑 原始数据 按行查看 历史
陈焰 提交于 2015-05-04 00:49 . 更新readme,添加注释

#httpd4t 超快地添加测试用的web api接口

###需求简介
做安卓客户端的时候,用http协议跟服务端通信,传一些字符串。定好了接口,在队友的服务端程序写好之前,自己写个假的服务端测试用

###httpd4t.py
基于python3的标准模块里的http.server写的,项目的核心代码都在这。我不知道这算不算框架。太小了。。。

###urls.py
在这里编写各url对应的方法,运行httpd4t的时候,这里的方法会被加载进去。

  • 用装饰器描述method和uri
  • ctx参数是http.server.BaseHTTPRequestHandler的子类(httpd4t.RequestHandler)的上下文(不要用它的wfile。用return来代替wfile)
  • return的str会作为http响应的内容
  • return None会响应500报文

###dev.py client.py

  • 这两个文件都是提高开发效率的小工具,不是项目需求的内容
  • dev.py可以在8888端口启动httpd4t.py,并监测当前路径下(包括子路径)文件变化,如果有py文件发生变化,就重启httpd4t.py。(注意:这个文件的代码是python2的,应为需要第三方模块watchdog,只装了python2的watchdog)
  • cilent.py可以发出简单的http POST请求

目前只做了POST, GET方法,静态URL地址, 返回可以有200,404,500

Python
1
https://gitee.com/chenyanclyz/httpd4t.git
git@gitee.com:chenyanclyz/httpd4t.git
chenyanclyz
httpd4t
httpd4t
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891