zoukankan      html  css  js  c++  java
  • http接口测试工具

    2016-08-28 19:24:55

    以全国天气预报为例  https://www.juhe.cn/docs/api/id/39/aid/132

    (一)火狐的HttpRequester

    在URL中填入http://v.juhe.cn/weather/ip,选择下面的Parameters选项卡,添加参数

    ip         :58.215.185.154  

    key       : f4e18d4e1a23cf214c8a8e03ca57affc  

    format  :2 

    请求方式get、post都可以,点击submit,界面右侧会出现响应结果

    (二)、chrome的postman

     在chorme网上应用店里找到postman,点击“添加至chrome”

     

     postman的界面

    请求方式get、post都可以,在“Enter request URL”中填入http://v.juhe.cn/weather/ip,选择下面的Params,添加参数

    ip          :58.215.185.154  

    key        : f4e18d4e1a23cf214c8a8e03ca57affc  

    format   :2 

    点击send,界面下方会出现响应结果

     (三)

    在我们的开发和测试中,除了上面两个工具,还会用到其他的web调试或抓包工具,如fiddler、httpwatch、firebug、 wireshark等等。

    Fiddler 是一个 web 调试代理。它能够记录所有客户端和服务器间的 http请求,允许你监视,设置断点,甚至修改输入输出数据, fiddler 包含了一个强大的基于事件脚本的子系统,并且能够使用.net 框架语言扩展。
    Fiddler 就是以代理服务器的方式,监听系统的网络数据流动。
    启动 Fiddler 后,所发生的网络数据流通过 Fiddler 进行中转,就可以看到 HTTP/HTTPS 数据流的信息,我们就可以通过对这些信息加以分析,此外, Fiddler 还提供了清除 IE 缓存、请求构造器、 文本转换工具等等一系列工具。

    fiddler功能的详细介绍见 http://blog.csdn.net/cslie/article/details/48519015

    注意fiddler的工作原理:Fiddler是位于客户端和服务器端的HTTP代理,支持所有可以设置http代理为127.0.0.1:8888的浏览器和应用程序。 也就是说,客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客户端,它能够记录客户端和服务器之间的所有 HTTP请求。

    Fiddler会自动设置代理,退出的时候也会自动注销代理,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。

  • 相关阅读:
    flutter之正则
    Flutter:Slivers大家族,让滑动视图的组合变得很简单!
    flutter之添加阴影
    flutter之https://www.jianshu.com/p/594a327267dc
    mac os下vscode快捷键
    detached HEAD解决办法
    flutter如何使用配置文件pubspec.yaml(位于项目根目录)来管理第三方依赖包
    flutter Route路由基本用法
    更新操作 关于json字符串的拼接、json字符串与json对象之间的转换
    做筛选遍历时遇到的json字符串、json对象、json数组 三者之间的转换问题
  • 原文地址:https://www.cnblogs.com/kanhaiba/p/5444303.html
Copyright © 2011-2022 走看看