品牌型号:Lenovo E550C ThinkPad
系统:Windows 11
软件版本:SoapUI 5
POST请求作为HTTP协议的核心方法之一,常用于提交表单、创建资源、上传文件等场景中,它相比于GET请求,其一不会将参数暴露在URL中从而提高安全性,其二将数据存储在请求体内,能传输如JSON等更大量的数据内容,实现更多后端功能。掌握SoapUI发送post请求,SoapUI发送json请求步骤,对于进行现代API接口测试有重要意义。
一、SoapUI发送post请求
POST请求作为RESTful API中常用的请求方式之一,在各类API测试工具中都得到了广泛支持。但是,不同测试工具对POST请求的实现方式和操作细节存在一定差异。在SoapUI中,发送POST请求,可以通过以下方式:
1、创建REST项目及请求。打开File菜单,点击“New REST Project”创建一个REST项目,在项目中鼠标右键点击打开菜单,选择“New Resource”,在弹出窗口中填写请求URL地址,点击OK完成请求创建。

2、填写POST请求信息。默认创建的请求类型为GET方法,我们需要在Method中选择POST,并根据请求实际情况,按需填写Resource路径和Parameters请求参数。

3、配置POST请求头、请求体。点击请求编辑界面的Headers选项卡,打开请求头设置界面,在该界面中可以通过点击“+”按钮添加请求头参数,并在Value输入框中输入参数对应值。
此外,POST请求的大部分数据会放在请求体中发送,请求体的填写位置见下图,在该位置中直接填写要发送的数据,填写完成后点击发送按钮,POST请求就会向服务器发送数据。

二、SoapUI发送json请求
在RESTful API设计中,JSON格式的数据通常放置在请求体中进行传输,因此主要采用POST、PUT等支持请求体的方法,虽然GET方法也可以携带少量数据,但由于URL长度限制和安全性,JSON数据的传输通常不推荐使用该方法。所以在SoapUI中发送JSON请求,操作流程与上述发送POST请求基本一致,主要区别在于请求体的内容格式和请求头的设置上。
1、填写JSON。JSON需要填写在请求体输入框中,并确保JSON字符串格式标准,同时还需在“Media Type”下拉框中选择类型为“application/json”,此时SoapUI会自动在请求头中加入“Content-Type:application/json”的请求头,我们无需另外添加。

2、对于一些特殊的SOAP请求,可能会要求发送JSON数据,则可以将JSON串在SOAP请求的Body中嵌入发送,如图所示。

相信各位读者阅读完本文,已经能够独立做到SoapUI发送post请求,SoapUI发送json请求,当然这些功能仅是SoapUI测试功能的冰山一角,API测试不仅包含基础功能测试,API的吞吐量负载测试、安全测试也是重要环节,只有这些都通过测试,我们才能说这个API是一个合格的、可投入正式环境使用的接口。