利用Pycharm的REST Client进行WEB开发测试


Pycharm作为Python的IDE提供了很多强大的功能。
虽然社区版已经提供了足够多的功能,但是在专业版中提供了例如Django等框架更深入的支持、数据库连接、REST Client等更为强大的功能。
本文讲解了REST Client在WEB开发中的一些使用,以Django的微信平台开发为例。

在专业版的Pycharm的Tools栏目中可以找到Test RESTful WEB Service。打开后界面如图所示:

该工具特点:

  • 支持HTTP的GET/POST/PUT/PATCH/DELETE/HEAD/OPTIONS方法
  • 支持HOST/port和Path 以及 Headers和Request 参数和Body。Body支持空、字符、文本这几种
  • 左侧栏目中有请求、再次请求、导入导出请求、生成授权头部、代理等功能
  • 支持cookies
  • 支持Response的头部、Body查看。其中Body还提供了格式化、纯文本、HTML格式、浏览器打开、JSON格式、XML格式等选项

虽然这些功能通过requests等模块很快也能搭建出来,但是毕竟需要额外的精力,因此该工具可以提升工作效率。

以我最近的Django微信公众号平台开发为例。当我需要验证一些功能的正确性的时候,仅仅通过浏览器无法获得想要的测试条件。
如模仿微信服务器向我的服务器发送XML信息,可以保存一份XML模板,然后设置好HOST post path等参数,设置好body为该xml模板,从而进行调试

得到的回复头部为

Body为


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM