Get请求
BUG: 如果在URL出填写链接,是无效的。请谨记!!!
URL请求地址必须从Field中获取,如下所示:
定义了filed字段-baidu,指定了百度的链接https://www.baidu.com/
Post 请求
目标:构造一个form-data请求,如图:
折腾了很久才琢磨出如下方法:
从上面这张图看不出什么特别的,但是要注意请求体中的内容,即 request_xml
,
request_xml: 注意前面有前缀 xml=
xml=<?xml version="1.0" encoding="UTF-8"?><record id="yunnan" ip="172.26.1.123" operate_dwmc="XX省XX市XX县" operate_ip="10.1.1.3" operate_sfzh="11012219771224xxxx" operate_xm="李四" password="4e815daa13f7abfc095bce5949a93cf4376064c8" rid="66530000000000000000065" timeStamp="2019092664853123"><table>TB_XDRY_JBXX</table><mingxsjc></mingxsjc><maxgxsjc></maxgxsjc><startrow>3200</startrow><rownum>3210</rownum></record>
灵感来自postman,如下图:
需要注意的是 postman中的请求体是经过url_encode后的内容,但是经过实测,在kettle http post中不需要编码也可以。即body的内容如下即可
xml=
32003210
还要注意postman中的请求头中的 Content-Type: application/x-www-form-urlencoded
所以我们也要加上!!
坑爹的是: Name必须是流里的一个字段,字段的值 = application/x-www-form-urlencoded
我在常量数据中加上了: