postman如何发起post请求

postman如何发起post请求原文 postman 如何发起 post 请求 饭兜 博客园 post 请求 是指 从指定服务器获取资源 参数一般写在 bady 里面 携带请求头 一起发送请求 那么 postman 如何 发起一个 post 请求呢 1 新建一个请求文件 企业微信公开 api 文档为例 请求方式 post HTTPS

大家好,我是讯享网,很高兴认识大家。

原文:postman如何发起post请求 - 饭兜 - 博客园

  post请求 是指 从指定服务器获取资源  ,参数一般写在bady里面 携带请求头 一起发送请求 那么 postman 如何 发起一个post请求呢 

1:新建一个请求文件 企业微信公开api文档为例

  请求方式:postHTTPS)https://qyapi.weixin..com/cgi-bin/user/create?access_token=ACCESS_TOKEN

请求包体  

{ "userid": "zhangsan", "name": "张三", "alias": "jackzhang", "mobile": "+86 ", "department": [1, 2], "order":[10,40], "position": "产品经理", "gender": "1", "email": "", "biz_mail":"", "is_leader_in_dept": [1, 0], "direct_leader":["lisi","wangwu"], "enable":1, "avatar_mediaid": "2-G6nrLmr5EC3MNb_-zL1dDdzkd0p7cNliYu9V5w7o8K0", "telephone": "020-", "address": "广州市海珠区新港中路", "main_department": 1, "extattr": { "attrs": [ { "type": 0, "name": "文本名称", "text": { "value": "文本" } }, { "type": 1, "name": "网页名称", "web": { "url": "http://www.test.com", "title": "标题" } } ] }, "to_invite": true, "external_position": "高级产品经理", "external_profile": { "external_corp_name": "企业简称", "wechat_channels": { "nickname": "视频号名称", }, "external_attr": [ { "type": 0, "name": "文本名称", "text": { "value": "文本" } }, { "type": 1, "name": "网页名称", "web": { "url": "http://www.test.com", "title": "标题" } }, { "type": 2, "name": "测试app", "miniprogram": { "appid": "wx8bdfake", "pagepath": "/index", "title": "my miniprogram" } } ] } }

讯享网

参数说明:

参数 必须 说明
access_token 调用接口凭证。获取方法查看“获取access_token”
userid 成员UserID。对应管理端的帐号,企业内必须唯一。长度为1~64个字节。只能由数字、字母和“_-@.”四种字符组成,且第一个字符必须是数字或字母。系统进行唯一性检查时会忽略大小写。
name 成员名称。长度为1~64个utf8字符
alias 成员别名。长度1~64个utf8字符
mobile 手机号码。企业内必须唯一,mobile/email二者不能同时为空
department 成员所属部门id列表,不超过100个
order 部门内的排序值,默认为0,成员次序以创建时间从小到大排列。个数必须和参数department的个数一致,数值越大排序越前面。有效的值范围是[0, 2^32)
position 职务信息。长度为0~128个字符
gender 性别。1表示男性,2表示女性
email 邮箱。长度6~64个字节,且为有效的email格式。企业内必须唯一,mobile/email二者不能同时为空
biz_mail 企业邮箱。仅对开通企业邮箱的企业有效。长度6~64个字节,且为有效的企业邮箱格式。企业内必须唯一。未填写则系统会为用户生成默认企业邮箱(可修改一次)
telephone 座机。32字节以内,由纯数字、“-”、“+”或“,”组成。
is_leader_in_dept 个数必须和参数department的个数一致,表示在所在的部门内是否为部门负责人。1表示为部门负责人,0表示非部门负责人。在审批(自建、第三方)等应用里可以用来标识上级审批人
direct_leader 直属上级UserID,设置范围为企业内成员,可以设置最多5个上级
avatar_mediaid 成员头像的mediaid,通过素材管理接口上传图片获得的mediaid
enable 启用/禁用成员。1表示启用成员,0表示禁用成员
extattr 自定义字段。自定义字段需要先在WEB管理端添加,见扩展属性添加方法,否则忽略未知属性的赋值。
extattr.type 属性类型: 0-文本 1-网页 2-小程序
extattr.name 属性名称: 需要先确保在管理端有创建该属性,否则会忽略
extattr.text 文本类型的属性
extattr.text.value 文本属性内容,长度限制64个UTF8字符
extattr.web 网页类型的属性,url和title字段要么同时为空表示清除该属性,要么同时不为空
extattr.web.url 网页的url,必须包含http或者https头
extattr.web.title 网页的展示标题,长度限制12个UTF8字符
to_invite 是否邀请该成员使用企业微信(将通过微信服务通知或短信或邮件下发邀请,每天自动下发一次,最多持续3个工作日),默认值为true。
external_profile 成员对外属性,字段详情见对外属性
external_position 对外职务,如果设置了该值,则以此作为对外展示的职务,否则以position来展示。长度12个汉字内
nickname 视频号名字(设置后,成员将对外展示该视频号)。须从企业绑定到企业微信的视频号中选择,可在“我的企业”页中查看绑定的视频号
address 地址。长度最大128个字符
main_department 主部门

返回结果:

讯享网{ "errcode": 0, "errmsg": "created" }

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容

1:选择请求方式为post 填入url   输入必填bady参数 和依赖token

 


讯享网

 

 2:设置断言

 a)状态码断言

pm.test("Status code is 200", function () { pm.response.to.have.status(200); }); #这是js代码 逻辑讲的是判断 response 的状态码 是否是200 不是就报错

 

 b)内容断言

  

pm.test("Body matches string", function () {

    pm.expect(pm.response.text()).to.include("created");

});

   --判断 created 字符串是否 在响应体内  不是就报错

 

 c)JSON值断言

讯享网

pm.test("jsn value is  right", function () {

    var jsonData = pm.response.json();

    pm.expect(jsonData.errmsg).to.eql("created");

});

 --判断返回体的具体值 是不是 一致 不一致就报错

 

 点击send  

小讯
上一篇 2025-03-20 10:13
下一篇 2025-02-07 21:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/51328.html