写点什么

软件测试 | From 请求

  • 2023-02-22
    北京
  • 本文字数:611 字

    阅读完需:约 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 的字段显示。


更多软件测试行业资讯可关注主页了解详情哦~


用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试 | From请求_测试_测吧(北京)科技有限公司_InfoQ写作社区