Postman的使用

postman用于APP接口测试是比较好的一个工具,此文用于记载自己对它的认识,分为Authorization Headers Body 等


Authorization用户用户登录认证

自己亲测自己的网站没通过,他会在Headers中生成一个Authorization的键值对;还有Oauth认证,用于像微信登录等第三方认证的方式。
POSTMAN官方文档

Headers 存储键值对

一般用到的是 Content-Type:application/x-www-form-urlencoded

Body 只有在POST请求时候才可以使用,值有:
  • form-data
  • x-www-form-urlencoded
  • raw
  • binary

form-data就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息;
由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。


x-www-form-urlencoded:就是application/x-www-from-urlencoded,会将表单内的数据转换为键值对,比如,name=java&age = 23;当选择x-www-form-urlencoded 时候会自动在Headers中增加键值对Content-Type:application/x-www-form-urlencoded


raw可以上传任意格式的文本,可以上传text、json、xml、html和xml

QQ20170328-154712.png

binary相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。


multipart/form-data与x-www-form-urlencoded区别
multipart/form-data:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息;
x-www-form-urlencoded:只能上传键值对,并且键值对都是间隔分开的。

主要参考
http://www.cnblogs.com/saryli/p/5198315.html

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 131,695评论 18 138
  • 整体Retrofit内容如下: 1、Retrofit解析1之前哨站——理解RESTful2、Retrofit解析2...
    隔壁老李头阅读 13,940评论 4 40
  • from属性EncType提交数据的格式详解—在angular中的应用 我们知道,HTTP 协议是以 ASCII ...
    zhoulujun阅读 320评论 0 0
  • 四种常见的 POST 提交数据方式 我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之...
    杰哥长得帅阅读 3,213评论 0 0
  • 儿童化语言这个词,以前总听总听总听。但是,到底是什么才是儿童化语言?俺真不知道。俺最初步的理解是语速慢,温柔点,语...
    牛奶牛奶Milk阅读 2,233评论 1 4
  • 这几日有kindle陪着,注意力集中特别多,学习效率高了,虽然我知道我的很多学习方法都是很死记硬背的所以耗费了大量...
    sasaaa_阅读 535评论 0 0
  • 在这一个系列里我既以军嫂自称,当然所写的文字里就只包含军哥军嫂的点滴,当然这里没有什么所谓的秀恩爱,因为我们不想死...
    叫我龙妈阅读 431评论 2 2
  • 终于,你我还是没有走到最后 水瓶,始终都不适合谈恋爱。因为爱会唤醒水瓶的占有欲,控制欲,疑心病,也会勾起水瓶的狭隘...
    d757942ccc15阅读 150评论 0 0
  • 一 狼人闻到了猎物的气味,还有猎物身上强烈的恐惧感,这让它很兴奋,它在暗处慢慢地靠...
    我往矣阅读 246评论 0 0