我尝试设置方法copy",mkcol",lock",unlock"等等,我还没有找到一个不会导致空手道错误的:
org.graalvm.polyglot。PolyglotException: ReferenceError: "copy">
是否有一种方法可以使用HTTP方法,如COPY,或者我们需要请求该功能?
谢谢!
空手道支持在method
关键字之后的变量引用。这样就可以了,试试:
* def copy = 'copy'
* url 'https://httpbin.org/anything'
* method copy
实际输出:(尽管此服务器不支持COPY
)
1 > COPY https://httpbin.org/anything
1 > Host: httpbin.org
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.13 (Java/17.0.5)
1 > Accept-Encoding: gzip,deflate
参考:https://github.com/karatelabs/karate方法