这里有2个判断
如果param为空则对url发送请求
再继续判断有值时,接口参数时json还是name=value格式
因为json是带{,所以可以先写为param包含{},
反之就是请求格式是url?param
请求json要带参数,所以需要使用setEntity方法,
最后,get请求目前有三个请求参数,不能只返回handler(httpGet),在每一步增加返回
优化
如果为空下面的就不执行了,如果有值,不用再执行空状态,减少1个else
因上述handler有改动,对handler进行处理
原本是from表单的格式,增加了json格式,所以对请求的param格式进行判断
传入param参数
如果param包含{,,header是json格式
反之就是from格式
优化-三目运算
定义变量contentType,param包含{,如果条件为真就是json,如果条件为假就输出from格式
优化
get请求里把param传入
post请求里把param传入
空指针的错误就是对象没有赋值,在这个传入url
测试
这个类就是和jmeter和postman的功能一样