如何有条件地为呼叫添加资源

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何有条件地为呼叫添加资源相关的知识,希望对你有一定的参考价值。

我知道,虽然链接exec()我有超级方便的方法doIf()这是伟大的。但是在HttpRequestBuilder内没有这样的选择。对于我们的测试需求,我们将在某些运行中仅需要我们的呼叫,而在其他运行中,我们还希望通过呼叫请求资源。在下面的基本场景中,我将如何在情境中添加资源

    http("post login")
      .post("/somesite")
      .headers(someheaders)
      .formParam("user", "Bob")
      .formParam("password", "notpassword")
      .resources(
       http("get javascript prototype")
         .get("/firstResource"),
       http("get javascript scriptaculous")
         .get("/secondResource"))
答案

假设您想要获取的资源是已知列表,那么最简单的方法是建模两个单独的登录请求,一个包含资源请求,另一个没有。然后使用doIf(如你所建议的)来决定调用哪个。

以上是关于如何有条件地为呼叫添加资源的主要内容,如果未能解决你的问题,请参考以下文章

如何有条件地为每个用户选择一行?

如何使用 Angular 8 有条件地为一个组件制作两个 HTML 模板

Fragment webView for Button(呼叫或拨号)[Android Studio]

有条件地为活动/非活动用户呈现徽章

有条件地为响应式设计加载图像

如何有条件地将 C 代码片段编译到我的 Perl 模块?