所以我写了一些测试功能,我想全局添加 User-Agent 标头。我更新了我的空手道配置.js为此归档。我添加下面的代码。
karate.configure('headers', { User-Agent: 'Karete-Apache-HttpClient/4.5.13 (Java/11.0.15)' });
但这对我不起作用,导致多语言异常。错误信息是:
org.graalvm.polyglot.PolyglotException: SyntaxError: Unnamed:4:35 Expected : but found -
我猜这是一个错误,但不确定。我使用“Accept”标头尝试了此功能,并且工作正常,但我无法添加任何带有“-”字符的标头空手道配置.js文件,导致此错误。感谢您的回答。
这只是 JS/JSON 的事情。特殊字符意味着键也必须用引号引起来。尝试这个:
karate.configure('headers', { 'User-Agent': 'Karate-Apache-HttpClient/4.5.13 (Java/11.0.15)' });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)