soapUI请求参数Style与Level使用

http://blog.sina.com.cn/s/blog_71bc9d680102wsuw.html

1.2。资源参数

在这一节中,我们更为详细的看看提供给你不同类型的REST参数。有五种类型的可用参数:QUERY, HEADER, TEMPLATE, MATRIX and PLAIN。

REST参数类型

所有参数可以在资源级别或方法级别定义。定义在资源级别参数意味它被下面的所有的方法节点继承。在方法级定义它只是传播参数的要求; 它不影响资源级别。


现在,让我们来看看不同的参数类型(除非它被忽略普通型),看看他们如何可以用于参数化的资源。

1.3。查询参数

QUERY参数是最常见的类型的参数,这是提交请求时附加到URL的路径。你可以看到他们添加到路径后,一个“?” 在REST请求编辑器顶部的路径预览:

REST查询参数

如果你是模拟HTML表单提交,您可能希望他们使用POST方法代替。如果我们创建使用POST相应的REST方法,你会得到一个查询参数选项,而不是:

REST查询参数与POST

正如你可以看到选择选项删除路径参数,如果你提交并查看RAW,你会得到:

REST查询参数与邮政生

正如你所看到的参数都被添加到body,随之相应的Content-Length相应设置。当请求Method为get时,设置query的参数会自动加在url后面;当请求Method为post时,设置query的参数会自动放在body中发送给服务器。soapui的query就是http请求的默认请求方式。

1.4。头参数

头参数,而不是被添加为HTTP标头传出请求。让我们来定义一个在方法:

REST头参数表中的

设置一个值和提交请求给出的原始请求选项卡在下面:

REST头参数的原

1.5。模板参数

模板参数是参数化请求的实际路径的灵活方式。例如,如果您使用的是FreeGeoIP REST API,它预计,IP地址作为路径的一部分,用于定义地址模板参数是非常方便:

REST添加模板参数

现在,我们可以只改变这个参数使用不同的IP地址进行查询:

REST使用模板参数

注:  模板参数真的只让在资源层次感。这在技术上是可能把他们的放在方法级别,但我们不建议这样做。如果您在方法级别定义一个模板参数,它不会被自动添加到资源路径-你必须手动管理它。

REST模板参数表格

这里的格式呈现为与“的csv”,“xml”的和“JSON”可供选择的下拉。

1.6。矩阵参数

矩阵参数是定义要添加到资源的实际路径参数的另一种方式,但查询字符串之前。他们并不常见,但从来没有在WADL规范中规定的少,因此通过的soapUI支持。在天气的方法添加MATRIX参数:

REST加矩阵参数

正如你所看到的,参数在查询字符串之前。提交申请现在给雅虎​​天气404 Not Found错误:

原REST矩阵参数错误响应

方法作为FAULT表示响应表示:

REST补充表示故障

 
 
原文地址:https://www.cnblogs.com/robbinluobo/p/6027003.html