首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存根:存根将请求放在具有不同主体的相同URLS上。

存根:存根将请求放在具有不同主体的相同URLS上。
EN

Stack Overflow用户
提问于 2018-11-05 22:05:52
回答 2查看 820关注 0票数 0

我想为相同的PUT URL匹配不同的体,但是stubby4j总是匹配第一种情况,不管主体的内容是什么。

示例:

代码语言:javascript
复制
- request:
    url: /individuals/.*/address$
    method: PUT
    body: >
      {
        "type": "MOBILE",
        (other input fields)  
      }
  response:
    status: 400
    body: >
      {
        "type": "BAD_REQUEST",
        "message": "Validation error on request."
      }
- request:
    url: /individuals/.*/address$
    method: PUT
    body: >
      {
        "type": "HOME",
        (other input fields)
      }
  response:
    status: 200

在这种情况下,无论我的请求中参数"type“的值是什么,它总是与第一个存根匹配。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-24 15:57:33

对迟来的回应表示歉意。

在最近和当前版本的PUT/GET/POST/PATCH/etc (即:7.x.x)中,可以为相同的stubby4j URL匹配不同的主体。

例如,下面是一个有效的YAML配置,它可以工作(为了示例起见,我简化了OP提供的tad YAML配置):

代码语言:javascript
复制
-  request:
      url: /individuals/.*/address$
      method: PUT
      post: >
        {"type": "MOBILE"}

   response:
      status: 400
      body: >
        {"type": "BAD_REQUEST"}


-  request:
      url: /individuals/.*/address$
      method: PUT
      post: >
        {"type": "HOME"}

   response:
      body: OK
      status: 200

请注意:

  • request没有得到body键,使用post键代替POST/PUT/修补程序的有效负载(如果有效负载太大,则使用file )。
  • body键只应在response中使用,而不应用于request中。
  • json键无效& stubby4j不支持

有关request & responsehowto.html的YAML配置的更多信息,请参阅request用户手册

票数 1
EN

Stack Overflow用户

发布于 2018-12-06 22:17:14

尝试将请求体更改为带有标头的json数据。

代码语言:javascript
复制
- request:
    url: /individuals/.*/address$
    method: PUT
    headers:
       content-type: application/json
    json: '{"type": "MOBILE"}'
  response: ...

- request:
    url: /individuals/.*/address$
    method: PUT
    headers:
       content-type: application/json
    json: '{"type": "HOME"}'
  response: ...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53162912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档