• postman(二):使用postman发送get or post请求


    总结一下如何使用postman发送get或post请求

    请求
    一.GET请求
    通常用于请求服务器发送某个资源,请求的数据会附在URL之后,以?分割URL和传输数据,多个参数用&连接
    1.请求方法选择GET
    2.在request url处输入请求url
    3.点击Params,会弹出键值输入框,可以添加多个参数,填写好的参数会自动拼接到url中(如果添加的url已经有参数,postman会自动将url的参数分成键-值对两部分)
    当然也可以根据需要在Headers添加请求头信息
     
     
    二.POST请求
    POST方法一般用来向服务器输入数据,它把提交的数据放置在是HTTP包的包体中
    1.请求方法选择POST
    2.在request url处输入请求url
    3.请求方法选为POST后,请求栏下的Body栏会高亮,也就是可以向request body中填充数据(添加再body种的参数并不会追加到url后面)
    Body中有4种数据填充形式,分别为:form-data、x-www-form-urlencoded、raw、binary
    (1)form-data
    表示http请求中的multipart/form-data方式,会将表单的数据处理为一条消息,用分割符隔开,可以上传键值对或者上传文件:
     
    (2)x-www-form-urlencoded
    会把表单数据转换为键值对
     
    form-data与x-www-form-urlencoded的区别
    • multipart/form-data:可以上传文件或者键值对,最后都会转化为一条消息
    • x-www-form-urlencoded:只能上传键值对,而且键值对都是通过&间隔分开的
     
    (3)raw
    可以上传任意格式的文本,文本不做任何修饰传到服务端。比如传一些xml,或者json数据,或者text文本数据。
    (4)binary
    相当于Content-Type:application/octet-stream,只可以上传二进制数据,通常用来上传文件,但是一次只能上传一个文件
     
    注意,我们再设置post请求时 ,并没有特意设置请求头,工具自动为请求添加了请求头
    body为form-data格式的数据时
    body为json格式数据时
     
    响应
    1.点击 Send 即可发送请求
    在下面的response模块显示返回信息
    需特别注意的是注意区别HTTP状态码与响应正文中的状态码,只有HTTP状态码是200时,才代表这个接口请求是正确的,这个是HTTP协议定义的,而响应正文的状态码,是程序员自已定义的,可以是200,也可以定义为其它值,是为了让接口使用者去区分正常数据与异常数据。
     
    2.可以根据需要选择响应体的查看方式
    • Pretty
    Pretty模式可以格式化JSON或XML响应报文,以便更容易查看。没有人希望通过缩小的单行JSON响应来寻找我们需要的字符串!突出显示Pretry模式中的链接,点击它们,可以通过链接URL在Postman中加载GET请求。为了浏览较大的响应报文,可以单击左侧的向下指向的三角形(▼)折叠响应报文。
    为了让Postman自动格式化响应报文,我们确保返回正确的Content-Type请求头。如果API没有返回Content-Type请求头,则可以通过JSON或XML强制进行格式设置。我们可以通过从“语言检测”下拉列表中选择“JSON”,或者在SETTINGS模式内的常规选项卡下强制默认显示为JSON格式。
    • Raw
    Raw视图只是最原始的方式显示响应报文的内容。
    • Preview
    Preview模式在沙箱中以iframe的形式呈现响应。默认情况下,某些Web框架会返回HTML错误,所以预览模式在此处特别有用。但是由于iframe沙盒限制,JavaScript和图像在iframe中被禁用。
     
    有兴趣的可以看看这个博主的总结:https://www.cnblogs.com/xiaoxi-3-/p/7839278.html 

    2018-12-20 
  • 相关阅读:
    关于request对象的parameter和attribute
    EL表达式知识点总结
    隐藏基于Dialog的MFC的主窗体
    VLD 无法打印堆栈调用情况
    javascript对象属性的命名规则
    javascript中boolean类型和其他类型的转换
    javascript中对象访问自身属性的方式
    java与C++相比增加和缺少的特性--持续更新
    java基础算法(一):最大子序列和问题的多种算法思路
    Jconsole或者VisualVM监控远程主机(阿里云,jdk11或者8)
  • 原文地址:https://www.cnblogs.com/hanmk/p/10148523.html
Copyright © 2020-2023  润新知