我正在尝试使用 frisby 进行一些测试或自动化。
假设我有 2 个请求需要一个接一个地执行。然而,第一个请求创建一个资源并在 header 中返回它的 URI:
POST /resource
201
Location: /resource/123
所以第二次调用的方式取决于第一次的响应头。 afterJSON()
看起来很有前途,但它似乎无法处理 header 。文档似乎很短,没有提到这一点。怎么办?
最佳答案
您可以使用 .after((res) -> ...
这将允许您检查响应,其中将包含您要查找的 header 。首先打印 console.log (res)
用于检查此类 header 是否存在的响应,然后您可以使用以下方法对其进行一些操作:res.headers.theOneThatYouWouldLikeToUse
关于rest - 飞盘 : response data extraction and conditional execution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37047006/