postman模拟发送请求

版权声明:个人随笔,在工作中遇到的问题,只为保存文档,希望能对你有帮助,如有错误烦请指正一同进步!谢谢! https://blog.csdn.net/w893932747/article/details/89919549

题记:很多时候用postman总是会把一些请求搞混,网上的所有resuful都是说一些概念,今天闲在,把这块捋一下!捋一篇实用的!

 常用的状态码:网页服务器HTTP响应状态的3位数字代码

  1. 200:2开头的都表示请求发送成功。200表示请求发送成功了,服务器也返回了
  2. 302:3开头的都表示重定向。302表示请求的资源现在临时从不同的 URI 响应请求。例如打开我的博客链接,当我的博客已经删除时,自动跳转到博客园首页
  3. 400:400表示客户端发送的请求有语法错误。403表示没有权限访问;404表示访问的页面不存在
  4. 500:5开头的都表示服务器有异常。500表示服务器内部异常;504表示服务器超时,没有返回结果

一、发送普通的get,post请求,不带参数

Java代码:

postman:

二、URI资源标识

Java代码:

restful:

三、发送json数据类型:map集合,对象的请求参数

Java代码:

postman:这里要注意,

1,请求方方式

2,这里要设计headers,Body两个选项

headers:Content-Type-------application/json

Body:raw中json格式的参数要和后台接收的参数名一直,否则后台获取不到

敲黑板,,,敲黑板,,,敲黑板,,,敲黑板,,,敲黑板,,,敲黑板,,,敲黑板,,,敲黑板,,,敲黑板

2019.05.16补充

使用postman想发送一个对象,还想发送一个对象以外的参数,当时想着把单独参数放在地址中带过来,后来测试了一下也可以放方法中作为方法的参数使用具体方法如下:

Java代码参数:

postman参数:

四、请求单个参数

Java:

postman:这里和多个参数的一样需要修改headers和Body,只是在Body中传递单个值即可

五、发送get请求,在URL中直接展示参数名称和数值,请求长度有限制

Java:

postman:这里参数和Java代码里的要一致否则获取不到

六、上传文件请求

Java:

postman:这里切记切记,headers中不能有任何配置,否则上传失败!

有关Content-Type属性值有如下编码类型:

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

常见的媒体格式类型如下:

  1.     text/html : HTML格式
  2.     text/plain :纯文本格式      
  3.     text/xml :  XML格式
  4.     image/gif :gif图片格式    
  5.     image/jpeg :jpg图片格式 
  6.     image/png:png图片格式

   以application开头的媒体格式类型:

  1.    application/xhtml+xml :XHTML格式
  2.    application/xml     : XML数据格式
  3.    application/atom+xml  :Atom XML聚合格式    
  4.    application/json    : JSON数据格式
  5.    application/pdf       :pdf格式  
  6.    application/msword  : Word文档格式
  7.    application/octet-stream : 二进制流数据(如常见的文件下载)
  8.    application/x-www-form-urlencoded : <form encType=””>中默认的encType,form表单数据被编码为key/value格式发送到服务器(表单默认的提交数据的格式)

body中有4个选项:form-data、x-www-form-urlencoded、raw、binary

a。form-data:既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型,可以上传多个文件。

b.x-www-form-urlencoded:会将表单内的数据转换为键值对,比如,name=java&age = 2,只能上传键值对

c.raw:可以上传任意格式的文本,可以上传text、json、xml、html等

d.binary:只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。

猜你喜欢

转载自blog.csdn.net/w893932747/article/details/89919549