软件测试 |From请求

518 篇文章 3 订阅
514 篇文章 2 订阅

1.From请求简介

From请求在请求过程中请求体为表单类型。其特点为:对于数据量不大且数据层级不深的表单,可以使用键值对传递参数。From请求头中的content-type通常对应application/x- www-from-urlencoded。

2.实战演示

实战演示代码如下(Python版和Java版)。

在Python编程实现中,我们可以使用data参数传输表单数据,data参数以字典的形式表示,字段是以键值对的形式出现。

class TestFormData:
     def test_data(self):
          data = {
              "school":"hogwarts"
          }
          r = requests.post("https://httpbin.ceshiren.com/post",
                            data=data)
           print(r.json)

运行结果:

{
  "args":{},
  "data":""
  "files":{},
  "form":{
     "school":"hogwarts"
  },
  //省略
  "json":null,
  "origin":"113.89.10.187",
  "url":"https://httpbin.ceshiren.com/post"
}

(2)Java演示代码

import static io.restassured.RestAssured.*;
public class Requests {
    public static void main (String[] args) {
        given().formParams("school","hogwarts").when().post("https://
httpbin.ceshiren.com/post").
              then().log().all();
    }
}

使用抓包工具Charles查看接口参数传递的数据,如图7-2所示,From请求显示的结果中多了From格式的信息。From格式的信息以Name和Value的字段显示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值