postman Pre-request Script 发送请求

  1. 发送get请求

    var host = pm.environment.get("host");
    const csrfTokenServlet = {
      url: `https://${host}/{path}?csrfType=test`,
      method: ‘GET‘
    };
    
    pm.sendRequest(csrfTokenServlet, (err, response) => {
        if (err) {
            console.log(err);
        } else {
            pm.environment.set("csrfToken", response.json()[‘data‘]);
            console.log(response.json()[‘data‘])
        }
    });
  2. 发送post请求

    # content-type/x-www-form-urlencoded
    
    var host = pm.environment.get("host"); 
    
    var data = {
    "organCode":"10000065",
    }
    const postRequest = {
      url: `https://${host}/${path}`,
      method: ‘POST‘,
      header:‘Content-Type:application/x-www-form-urlencoded‘,
      body: {
        mode: ‘x-www-form-urlencoded‘,
        raw: "organCode=10000062"
      }};
    pm.sendRequest(postRequest, (err, response) => {
        if (err) {
            console.log(err);
        } else {
            console.log(response.json());
        }
    });
    
    或者
    
    var host = pm.environment.get("host"); 
    
    var data = {
    "organCode":"10000065",
    }
    const postRequest = {
      url: `https://${host}/${path}`,
      method: ‘POST‘,
      header:‘Content-Type:application/x-www-form-urlencoded‘,
      body: {
        mode: ‘urlencoded‘,
        urlencoded: "organCode=10000062"
      }};
    pm.sendRequest(postRequest, (err, response) => {
        if (err) {
            console.log(err);
        } else {
            console.log(response.json());
        }
    });
    
    # content-type/json
    var data = {
    "key1":"value1",
    "key2":"value2",}
    const echoPostRequest = {
      url: ‘http://ip:port/XXX,
      method: ‘POST‘,
      header:‘Content-Type:application/json‘,
      body: {
        mode: ‘raw‘,
        raw: JSON.stringify(data)
      }};
    pm.sendRequest(echoPostRequest, function (err, res) {
        console.log(res.json());
    });

    参考:

    postman(六):详解在Pre-request Script中如何执行请求

    postman 在pre-request中发送application/x-www-form-urlencoded 格式表单

    postman pre-request-script 操作方法记录

原文地址:https://www.cnblogs.com/wf0117/p/11971360.html

时间: 2024-10-30 09:41:12

postman Pre-request Script 发送请求的相关文章

在Postman脚本中发送请求(pm.sendRequest)

Postman的Collection(集合)/Folder(集合的子文件夹)/Request(请求)都有Pre-request script和Tests两个脚本区域, 分别可以在发送请求前和请求后使用脚本(基于Javascript实现各种操作) 在遇到有依赖的接口时,比如需要登录或者需要从前一个接口的结果中获取参数时,我们往往需要在该请求前先发送一下所依赖的请求, 我们可以在Pre-request script中使用pm.sendRequest实现 发送GET请求 const url = 'ht

利用postman进行接口测试并发送带cookie请求的方法

做web测试的基本上都用用到postman去做一些接口测试,比如测试接口的访问权限,对于某些接口用户A可以访问,用户B不能访问:比如有时需要读取文件的数据.在postman上要实现这样测试,我们就必要要用到cookie请求.用postman发送带cookie的请求,由于chrome安全的限制,postman是发不出带cookie的请求.如果想要发送带cookie的请求,需要开启postman Interceptor. 什么是POSTMAN? POSTMAN是一个Chrome插件工具,我们可以通过

Postman使用手册1——导入导出和发送请求查看响应

现在的web和移动开发,常常会调用服务器提供restful接口进行数据请求,为了调试,一般会先用工具进行测试,通过测试后才开始在开发中使用.这里介绍一下如何在chrome浏览器利用postman应用进行restful api接口请求测试. 一.导入导出打包的应用 在Postman中导入导出我们的 测试数据包 和 工作环境 非常的方便: 导出数据包: 导出数据包.png 导出工作环境: 导出工作环境 1.png 导出工作环境 2.png 导入数据包: 导入数据包.png 导入工作环境: 导入工作环

Java生成二进制文件与Postman以二进制流的形式发送请求

业务描述: 模拟终端(智能家居)发送HTTP POST请求,请求参数为二进制流:而且,二进制流是加密后的数据,因此调试分两步: 1.Java代码生成加密后数据,并保存为二进制流文件 (电脑上的图片就是二进制流文件,只不过我们打开的时候,借助于电脑软件渲染为图片) 上代码片段: 1 byte[] oneshotBytes = reqParms.getBytes(); 2 log.info("length----->"+oneshotBytes.length); 3 //FileWr

爬虫的概述以及使用(request发送请求)

一.使用request发送请求        安装:pip install requests(cmd命令行下执行) 二.requests的基本使用 import requests url = "http://www.baidu.com" res = requests.get(url) print(res.encoding) print(res.headers) #里面如果没有Content-Type,encoding=utf-8 ,否则如果charset,就以设置为准,否则就是ISO-

python之使用request模块发送post和get请求

import requestsimport json #发送get请求并得到结果# url = 'http://api.nnzhp.cn/api/user/stu_info?stu_name=小黑马 '#请求接口# req = requests.get(url)#发送请求# print(req.text)#获取请求,得到的是json格式# print(req.json())#获取请求,得到的是字典格式# print(type(req.text))# print(type(req.json()))

多线程与网络之NSURLConnection发送请求

*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } a { color: #4183C4; } a.absent { color: #cc0000; } a.anchor { display: block; padding-left: 30px; margin-left: -30px; cursor: pointer; position: absolute

ajax的get 和post方式发送请求

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getS

Postman工具——Pre-Request Script、Tests

这篇是介绍 Postman 的最后一篇,也就是最后两个用法:Pre-Request Script 和 Tests ,它支持以嵌入脚本的方式动态准备测试数据,并根据业务需求设计测试用例. 一.Pre-Request Script Postman 的 Pre-Request,可以让你在 Request 之前自定义请求数据.同样,我们还是通过一个示例介绍,先来看看现有的数据集合: 这里,我们在原来的 UserInfo 上新加了一个字段 "CreateDate",待会儿我们要 POST 一个