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 的字段显示。
更多软件测试行业资讯可关注主页了解详情哦~
评论