【发布时间】:2021-10-26 10:50:08
【问题描述】:
我正在使用 Karate API 框架中的 path 关键字来发出请求。路径存储在从另一个特征文件返回的变量中。但是,我无法通过“?”。这是我正在做的事情:
我有一个“paths.feature”文件,可以获取我后续请求的所有路径。以下是返回路径的示例:
/LegalEntity/{legalEntityId}/taxidentifier/{Id}?formId=captureCustomerContact&subformid=taxIdentifierSimplified
然后我“替换”如下参数:
/LegalEntity/43/taxidentifier/13?formId=captureCustomerContact&subformid=taxIdentifierSimplified
然后我从一个新的功能文件中调用此功能文件并将存储的变量 (def) 传递到路径中,但是,URL 不会忽略“?”并且测试失败。任何指示或帮助将不胜感激。谢谢
错误
/LegalEntity/43/taxidentifier/13%3FformId=captureCustomerContact&subformid=taxIdentifierSimplified
【问题讨论】:
-
嗨,彼得。我了解如何将数据从一个功能文件传递到另一个功能文件。这里的问题是,当我从其他功能调用“def”并将其作为“路径”传递时,它不接受“?”。我怎样才能将它作为路径传递? /LegalEntity/43/taxidentifier/13?formId=captureCustomerContact&subformid=taxIdentifierSimplified
-
我只是说,
acceptPAST 回答堆栈溢出是一种很好的形式,仅此而已。再次阅读第二个链接。
标签: api frameworks karate