zoukankan      html  css  js  c++  java
  • 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补充表示故障

     
     
  • 相关阅读:
    CF235D
    模拟赛 circle 题解
    平面图总结
    kd 树总结
    思维题
    luogu P1600 天天爱跑步
    UOJ #42. 【清华集训2014】Sum
    FZOJ 4344 连通性
    平衡树
    计蒜客 T3225 Darko 的生成树
  • 原文地址:https://www.cnblogs.com/robbinluobo/p/6027003.html
Copyright © 2011-2022 走看看