Karate-在Karate-config.js中设置全局用户代理标头



所以我写了一些测试功能,我想全局添加User-Agent头。我为此更新了karate-config.js文件。我在下面添加代码。

karate.configure('headers', { User-Agent: 'Karete-Apache-HttpClient/4.5.13 (Java/11.0.15)' });

但这对我不起作用,因为Polyglot例外。错误消息为:

org.graalvm.polyglot.PolyglotException: SyntaxError: Unnamed:4:35 Expected : but found -

我想这是一个bug,但不确定。我用";接受";header,这是正确的,但我不能用"-">karate-config.js文件中的字符,导致此错误。谢谢你的回答。

这只是一个JS/JON。特殊字符意味着键也必须用引号括起来。试试这个:

karate.configure('headers', { 'User-Agent': 'Karate-Apache-HttpClient/4.5.13 (Java/11.0.15)' });

最新更新