16-Groovy-GET/POST请求

Posted 爱学习de测试小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了16-Groovy-GET/POST请求相关的知识,希望对你有一定的参考价值。

发GET/POST请求


前言

  • 本篇来学习下使用Groovy发GET和POST请求

GET请求

/*
@Time:2023/2/23
@Author: 大海
*/

// get请求 两种写法 
def resp1 = new URL('https://postman-echo.com/get?name=DaHai&city=Beijing').text
println(resp1)

// 或
def resp2 = 'https://postman-echo.com/get?name=DaHai&city=Beijing'.toURL().text
println(resp2)
  • 查看输出

POST请求

/*
@Time:2023/2/23
@Author: 大海
*/

// post请求  
def baseUrl = new URL('https://postman-echo.com/post')

def connection = baseUrl.openConnection()
connection.with 
    doOutput = true
    requestMethod = 'POST'
    // 添加请求头
    addRequestProperty 'Content-Type', 'application/json'
    // 添加参数
    outputStream.withWriter it << '"name": "DaHai", "city": "Beijing"' 
    // 打印响应结果
    println content.text
  • 查看输出

以上是关于16-Groovy-GET/POST请求的主要内容,如果未能解决你的问题,请参考以下文章

Postman-简单使用

如何使用 Ajax Api 在 Google Distance Matrix API 中修复“跨源请求被阻止”[重复]

接口测试:postman和jmeter随记

postman使用mock server模拟做挡板测试

HTTP接口测试工具Postman

Python爬虫之使用Fiddler+Postman+Python的requests模块爬取各国国旗